我的网站上有一个Facebook应用程序。此应用程序代表注册用户在其时间线上每天或每周发布一个帖子。用户标识存储在数据库中,并使用cron jobs发布发布。我的应用程序使用PHP SDK。
一切都很顺利,直到2015年4月30日Facebook升级其API的日期。
目前,应用程序的发布操作返回此错误:
OAuthException:(#200)用户尚未授权该应用程序 执行此操作
此外,在我登录Facebook和同一浏览器(我是应用程序的管理员)期间,应用程序的发布操作正常。
开发人员对应用程序的公告和建议令人困惑,我无法确定是否必须更改应用程序的源代码?或者有更容易的事情?
特别说明:我使用的PHP SDK是我的网站应用程序中包含的一个文件,它基于CakePHP 1.3。
这是一张快速回复Facebook的截图,它刚刚拍摄不到24小时。从Facebook回复。在其中详细解答为什么他们不授予我的应用程序发布权限。它支持屏幕截图,以显示我的应用程序在运行和其他演示屏幕截图,了解它应该如何。
在第二次审核尝试之后,很明显Facebook阻止代表用户对他/她的时间线进行任何自动发布。这里的问题:还有其他方法吗?比如向用户发送自动私信?
答案 0 :(得分:2)
是的,如果您的应用程序开始破坏,您需要进行修改。这些修改取决于触发该错误的内容。您的用户还需要通过流程来授权您的应用程序(可能是publish_actions
权限,来自该消息的声音。)
请注意,此权限现在要求Facebook审核您的应用,如果您为该用户自动发布,则可能违反https://developers.facebook.com/docs/apps/review/prefill上的政策。
顺便提一下,您应该在过去几个月内收到有关此内容的电子邮件。预计未来几周的审核将会延迟,因为其他所有人都没有在准备文件中升级门票/审核请求。