Facebook APIで接続しようとすると、このエラーが発生しました
無効なスコープ:offline_access、publish_stream。このメッセージは開発者にのみ表示されます。アプリのユーザーは、これらの権限がある場合は無視します。有効な権限については、次のドキュメントを参照してください: https://developers.facebook.com/docs/Facebook-login/permissions
問題なくウェブサイトをFacebookアカウントに接続する前に、上記のエラーが表示されましたが、アプリの他のFacebookアカウントユーザーを使用すると、アプリはFacebookアカウントにあり、問題なくウェブサイトに接続できます。
パーミッションoffline_access
およびpublish_stream
は廃止されているため、これ以上リクエストすることはできません。
publish_stream
はpublish_actions
に置き換えることができ、offline_access
はなくなりました。
見る
publish_actions
の代わりにpublish_stream
を使用してください。
以下のフォームでは、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>
そのため、これら2つのパラメーターを削除してから、
<input type="hidden" name="scope" value="email,publish_actions" />