25

「電子メール」権限が必要な Facebook ログインの実装 (JavaScript API を使用した Web サイト用) があります。ユーザーが最初にログインしたときに、この許可を拒否する場合があります。これは、後で /me/permissions エンドポイントを確認することで簡単に検出できます。拒否された場合は、ログインを続行しません。ここまでは順調ですね。

次に、その後のログイン時に、その許可を求めるプロンプトが再度表示されるようにするために、ログイン ボタンに auth_type="rerequest" を含めます (これは、xfbml または onclick=FB.login(...) のリンクを介してレンダリングされる可能性があります)。 )。

これは機能しているように見えますが、私の質問は次のとおりです。常に許可が必要な場合、ログインボタンに常に auth_type="rerequest" を含めることに不利な点はありますか? 私はドキュメンテーションに反対のこと 何も見ていません.新しいユーザーやパーミッションを拒否していないユーザーに悪影響を与えていないようです.すでに何かを拒否しています.これは私が望む動作です)。

再プロンプトしたいことが実際にあることがわかっている場合にのみ、これを含めるべきであることが推奨されているようですが、この質問のために、常にそれを含めることの落とし穴があるかどうかを知りたい.

4

2 に答える 2

5

確かにマイナス面はありませんが、推奨される方法は、ユーザーが選択を解除したアクセス許可を強制的に使用しないことです。代わりに、電子メールのアクセス許可を承認していない場合は、必要な電子メールを入力できる入力フィールドを表示します。ユーザーが許可を受け入れた場合でも、電子メール フィールドが常に入力されるとは限らないことに注意してください。

于 2015-09-19T09:34:27.650 に答える