Warning: file_get_contents(/data/phpspider/zhask/data//catemap/9/delphi/8.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Facebook 发布操作权限错误_Facebook_Permissions_Oauth - Fatal编程技术网

Facebook 发布操作权限错误

Facebook 发布操作权限错误,facebook,permissions,oauth,Facebook,Permissions,Oauth,我正在尝试创建具有自定义操作的应用程序,因此我已将“发布操作”添加到使用访问令牌请求的权限列表中。当前未使用该应用程序的测试用户无法获取访问令牌,我收到一个不透明错误。看 我看到了其他一些关于人们将他们的应用程序改为“游戏”来解决“发布动作”问题的帖子,但这并没有任何区别。一旦我从作用域中删除“publish#actions”,我的测试用户就可以很好地获得访问令牌,但当它尝试发布自定义操作时,响应是OAutheException error”(200#)需要扩展权限:publish#actio

我正在尝试创建具有自定义操作的应用程序,因此我已将“发布操作”添加到使用访问令牌请求的权限列表中。当前未使用该应用程序的测试用户无法获取访问令牌,我收到一个不透明错误。看

我看到了其他一些关于人们将他们的应用程序改为“游戏”来解决“发布动作”问题的帖子,但这并没有任何区别。一旦我从作用域中删除“publish#actions”,我的测试用户就可以很好地获得访问令牌,但当它尝试发布自定义操作时,响应是OAutheException error”(200#)需要扩展权限:publish#actions


对于如何开发和测试自定义操作的清晰性,我们将不胜感激。

事实证明,问题在于没有在“聚合预览”部分的“应用程序”>“应用程序名称”>“验证对话框”下配置带有示例保存的聚合。一旦这样做了,它就起作用了。不幸的是,Facebook的错误并没有表明这就是问题所在,或者忽略配置“聚合预览”将导致发布操作权限失败。这看起来像是Facebook方面的一个bug。

我也遇到了类似的问题。我使用OpenGraph测试用户进行了一些测试,因此,该测试用户接受了该应用程序

之后,我将“发布操作”添加到权限列表中。然而,由于测试用户已经接受了该应用程序,因此不会再次要求授权

要解决此问题,请转到设置>应用并删除你的应用(以测试用户身份登录)


下次运行应用程序时,它应该再次请求授权。

谢谢,这也为我解决了问题。我也很难让聚合预览正常工作,添加“预览操作”一直失败,但最终还是成功了。非常好,但很高兴它能工作。我仍然有麻烦。Facebook早些时候曾报告我的聚合出现问题,但那已经消失了——现在我无法为任何用户,甚至是开发人员获取发布操作。是的,我收到了“消息:(#200)需要扩展权限:发布操作“也是,我也不太确定它指的是什么,因为它在早些时候起作用。我也有同样的问题。我尝试创建聚合预览,从我的(个人)帐户设置中删除我的应用,在应用的高级设置中禁用并启用增强的身份验证对话框,然后重试。就像所有人都说的,这是一个非常糟糕的问题,并没有达到预期的效果。这一个也为我解决了它。facebook验证你的应用程序时需要预览操作。它使用示例数据向用户显示操作在其时间轴中的外观预览