web-dev-qa-db-ja.com

エラー無効なスコープ:offline_access、publish_stream、Facebook APIで接続しようとすると

Facebook APIで接続しようとすると、このエラーが発生しました

無効なスコープ:offline_access、publish_stream。このメッセージは開発者にのみ表示されます。アプリのユーザーは、これらの権限がある場合は無視します。有効な権限については、次のドキュメントを参照してください: https://developers.facebook.com/docs/Facebook-login/permissions

問題なくウェブサイトをFacebookアカウントに接続する前に、上記のエラーが表示されましたが、アプリの他のFacebookアカウントユーザーを使用すると、アプリはFacebookアカウントにあり、問題なくウェブサイトに接続できます。

36
Hassane Nassiri

パーミッションoffline_accessおよびpublish_streamは廃止されているため、これ以上リクエストすることはできません。

publish_streampublish_actionsに置き換えることができ、offline_accessはなくなりました。

見る

71
Tobi

publish_actionsの代わりにpublish_streamを使用してください。

11
lukyer

以下のフォームでは、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" />
0
Lucky