错误无效的范围:offline_access,publish_stream,当我尝试连接Facebook API时

时间:2015-05-06 11:04:18

标签: facebook facebook-graph-api facebook-php-sdk facebook-graph-api-v2.3

当我尝试连接Facebook API时出现此错误

  

无效的范围:offline_access,publish_stream。此消息仅向开发人员显示。如果存在,您应用的用户将忽略这些权限。请阅读以下文档以获取有效权限:https://developers.facebook.com/docs/Facebook-login/permissions

在我可以毫无问题地将我的网站与我的Facebook帐户连接之前,今天我收到了上述错误,该应用程序位于我的Facebook帐户中 当我使用我的应用程序的其他Facebook帐户用户时,我可以毫无问题地连接到我的网站。

3 个答案:

答案 0 :(得分:71)

不推荐使用权限offline_accesspublish_stream,因此无法再请求权限。

publish_stream可以替换为publish_actionsoffline_access已消失。

答案 1 :(得分:11)

只需使用publish_actions代替publish_stream

答案 2 :(得分:0)

在下面的表单中,您可以看到具有publish_streamoffline_access参数的值,如上所述,由Tobi提供deprecated

<form th:action="@{/signin/facebook}" method="POST">
        <button type="submit">Sign in with Facebook</button>
        <input type="hidden" name="scope" value="email,publish_stream,offline_access" />
</form>

所以删除这两个参数并更改为,

<input type="hidden" name="scope" value="email,publish_actions" />