Facebook Graph API停止识别publish_action范围

jai*_*rto 5 php facebook-graph-api-v2.0

我正在尝试升级与Facebook Graph API从版本1到版本2.0的集成,但我遇到了一个问题:授权publish_actions对话框中没有显示权限.

我是手动完成的(没有JS SDK).

PHP代码:

header('Location: https://www.facebook.com/v2.0/dialog/oauth?client_id='.$appID.'&redirect_uri='.urlencode($callBackUrl).'&scope=publish_actions,offline_access');
exit(0);
Run Code Online (Sandbox Code Playgroud)

有谁知道发生了什么?我一直在寻找解决方案几个小时.正如我已经说过的那样,我在Facebook上有一个以前版本的工作应用程序,Facebook API没有向我显示任何警报.

我假设所有配置都是正确的,或者至少它们似乎是正确的.

jai*_*rto 1

目前,当您的应用程序使用“publish_action”等非基本权限时,Facebook 会请求审核您的应用程序。如果您需要使用这些权限,则需要提交您的应用程序以供 Facebook 团队审核。只有在此之后,该权限才会显示给您的应用程序用户。

要提交您的应用程序,请访问您的应用程序https://developers.facebook.com/apps/,然后单击您的应用程序按钮后,单击左侧菜单中的“状态和审核”按钮,填写表格并提交。5个工作日内您将收到审核结果通知。

另一件改变是,非基本权限仅在用户批准基本权限后才会显示给用户。

此外,在提交应用程序之前,允许使用您自己的用户来测试应用程序(具有所有权限,包括非基本权限)。