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

Error Invalid Scopes: offline_access, publish_stream, when I try to connect with Facebook API

我在尝试连接 Facebook 时遇到此错误 API

Invalid Scopes: offline_access, publish_stream. This message is only shown to developers. Users of your app will ignore these permissions if present. Please read the documentation for valid permissions at: https://developers.facebook.com/docs/Facebook-login/permissions

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

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

publish_stream可以换成publish_actionsoffline_access没了

只需使用 publish_actions 而不是 publish_stream

在下面的表格中,您可以看到具有 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" />