36

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

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

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

4

3 回答 3

72

权限offline_accesspublish_stream已弃用,因此无法再请求。

publish_stream可以换成publish_actionsoffline_access没了。

于 2015-05-06T11:29:41.500 回答
11

只需使用publish_actions而不是publish_stream.

于 2015-05-07T19:06:41.663 回答
0

在下面的表格中,您可以看到具有publish_streamoffline_access参数的值,如上所述,Tobi不推荐使用该值。

<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" />
于 2015-07-13T14:01:50.677 回答