当我尝试连接Facebook API时出现此错误
无效的范围:offline_access,publish_stream。此消息仅向开发人员显示。如果存在,您应用的用户将忽略这些权限。请阅读以下文档以获取有效权限:https://developers.facebook.com/docs/Facebook-login/permissions
在我可以毫无问题地将我的网站与我的Facebook帐户连接之前,今天我收到了上述错误,该应用程序位于我的Facebook帐户中 当我使用我的应用程序的其他Facebook帐户用户时,我可以毫无问题地连接到我的网站。
答案 0 :(得分:71)
不推荐使用权限offline_access
和publish_stream
,因此无法再请求权限。
publish_stream
可以替换为publish_actions
,offline_access
已消失。
见
答案 1 :(得分:11)
只需使用publish_actions
代替publish_stream
。
答案 2 :(得分:0)
在下面的表单中,您可以看到具有publish_stream
和offline_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" />