错误无效范围:OFFLINE_ACCESS,PUSHSER_STREAM,当时我尝试与Facebook API连接时



当我尝试与Facebook API连接时,我遇到了此错误

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

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

权限offline_accesspublish_stream被弃用,因此不能再要求了。

publish_stream可以用publish_actions替换,offline_access消失了。

  • https://developers.facebook.com/docs/facebook-login/permissions/v2.4#reference
  • https://developers.facebook.com/docs/apps/changelog

只需使用publish_actions而不是publish_stream

在下面的形式中,您可以看到具有 publish_streamoffline_access参数的值

<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" />

相关内容

  • 没有找到相关文章

最新更新