2

Facebook の登録/認証に Socialite を使用していますが、ユーザーが Facebook のすべての権限を受け入れるとうまく機能します。しかし、ユーザーが許可の 1 つを拒否したときに問題が発生しました。特に、アプリケーションでアカウントを作成するために必要な電子メールです。ユーザーが間違って Facebook 認証を使用したい場合は、auth_type=rerequest を使用して Facebook API リクエストに送信する必要があります。

Facebook ドキュメントから:

誰かがアプリのパーミッションを拒否した場合、リクエストと共に auth_type=rerequest を渡さない限り、ログイン ダイアログでアプリがパーミッションを再リクエストすることはできません。

それをSocialiteで送る方法はありますか?

4

2 に答える 2

0

facebook を使用する際のもう 1 つの重要な側面は、ユーザーが常に facebook に登録されている電子メールを持っていると想定しないことです。

フェイスブックからのメモ:

メールの許可をリクエストしても、メールアドレスを取得できるとは限らないことに注意してください。たとえば、誰かが電子メール アドレスではなく電話番号で Facebook にサインアップした場合、電子メール フィールドは空になることがあります。

ソース:アクセス許可に関する facebook ドキュメント

于 2016-11-26T14:29:53.830 に答える