我正在尝试使用自定义操作创建应用,因此我将“publish_actions”添加到使用访问令牌请求的权限列表中。我当前没有使用该应用程序的测试用户无法获取访问令牌,我收到了一个不透明的错误。见
我看到其他关于人们将他们的应用更改为“游戏”以解决“publish_actions”问题的帖子,但这没有任何区别。一旦我从作用域中删除“publish_actions”,我的测试用户就可以获得访问令牌,但是当它尝试发布自定义操作时,响应是OAuthException错误“(200#)需要扩展权限:publish_actions”
对于如何开发和测试自定义操作的一些明确性将不胜感激。
答案 0 :(得分:14)
事实证明问题是没有在“App”>下配置样本保存的聚合。 “应用名称”> “聚合预览”部分中的“验证对话框”。一旦完成,它就有效了。遗憾的是,Facebook的错误并未表明存在问题,或者忽略配置“聚合预览”会使publish_actions权限失败。这看起来像是Facebook方面的一个错误。
答案 1 :(得分:0)
我遇到了类似的问题。我使用Open Graph Test User做了一些测试,因此,这个测试用户已经接受了应用程序。
之后,我将“publish_actions”添加到权限列表中。但是,由于测试用户已经接受了该应用程序,因此不再要求授权。
要解决此问题,请转到设置>应用程序并删除您的应用程序(当您以测试用户身份登录时)。
下次运行该应用时,应再次询问授权。