2015 年 4 月 30 日之后的 Facebook 申请
Facebook application after 30 April 2015
我的网站上有一个 Facebook 应用程序。此应用程序代表注册用户每天或每周在他的时间线上发布一个 post。用户 ID 存储在数据库中,并使用 cron jobs 进行发布。我的应用程序使用 PHP SDK。
一切顺利,直到 2015 年 4 月 30 日 Facebook 升级其 API。
当前应用程序的发布操作returns此错误:
OAuthException: (#200) The user hasn't authorized the application to
perform this action
此外,在我从同一个浏览器(我是应用程序的管理员)登录 Facebook 期间,应用程序的发布操作工作正常。
开发者对应用的公告和建议比较混乱,我无法确定是否需要更改应用的源代码?或者有更简单的方法吗?
特别说明:我使用的PHP SDK是我的网站应用程序中作为供应商包含的一个文件,它基于CakePHP 1.3.
补充编辑
这是Facebook快速回复的截图,才用了不到24小时。从 Facebook 回复。在其中详细回答了为什么他们不授予我的应用程序发布权限。它支持屏幕截图,以显示我的应用程序正在运行,以及其他演示屏幕截图,说明它应该如何。
补充2
第二次审查尝试后,很明显 Facebook 阻止了代表用户向 his/her 时间线进行任何自动发布。这里的问题是:还有其他方法吗?例如自动向用户发送私信?
是的,如果您的应用程序开始出现故障,您将需要进行修改。这些修改取决于触发该错误的内容。您的用户还需要通过一个流程来授权您的应用程序(可能是为了获得 publish_actions
许可,从该消息的声音来看)。
请注意,此权限现在需要 Facebook 审核您的应用,如果您为用户自动发布您可能违反了 https://developers.facebook.com/docs/apps/review/prefill 的政策。
顺便说一句,过去几个月您应该一直收到有关此问题的电子邮件。预计接下来几周的审核会有所延迟,因为其他未在准备文件中升级的人 tickets/review 请求。
我的网站上有一个 Facebook 应用程序。此应用程序代表注册用户每天或每周在他的时间线上发布一个 post。用户 ID 存储在数据库中,并使用 cron jobs 进行发布。我的应用程序使用 PHP SDK。
一切顺利,直到 2015 年 4 月 30 日 Facebook 升级其 API。
当前应用程序的发布操作returns此错误:
OAuthException: (#200) The user hasn't authorized the application to perform this action
此外,在我从同一个浏览器(我是应用程序的管理员)登录 Facebook 期间,应用程序的发布操作工作正常。
开发者对应用的公告和建议比较混乱,我无法确定是否需要更改应用的源代码?或者有更简单的方法吗?
特别说明:我使用的PHP SDK是我的网站应用程序中作为供应商包含的一个文件,它基于CakePHP 1.3.
补充编辑
这是Facebook快速回复的截图,才用了不到24小时。从 Facebook 回复。在其中详细回答了为什么他们不授予我的应用程序发布权限。它支持屏幕截图,以显示我的应用程序正在运行,以及其他演示屏幕截图,说明它应该如何。
补充2
第二次审查尝试后,很明显 Facebook 阻止了代表用户向 his/her 时间线进行任何自动发布。这里的问题是:还有其他方法吗?例如自动向用户发送私信?
是的,如果您的应用程序开始出现故障,您将需要进行修改。这些修改取决于触发该错误的内容。您的用户还需要通过一个流程来授权您的应用程序(可能是为了获得 publish_actions
许可,从该消息的声音来看)。
请注意,此权限现在需要 Facebook 审核您的应用,如果您为用户自动发布您可能违反了 https://developers.facebook.com/docs/apps/review/prefill 的政策。
顺便说一句,过去几个月您应该一直收到有关此问题的电子邮件。预计接下来几周的审核会有所延迟,因为其他未在准备文件中升级的人 tickets/review 请求。