1

Facebook のログイン フローで、ユーザーのアクセス許可に少し問題があります。アプリへの最初のログイン時にのみ許可を求めることができます。しかし問題は、アプリにログインしたユーザーが Facebook 設定でメールアドレスの許可を削除した場合です。この許可を取り戻すことができず、未定義の電子メール アドレスを取得しています。ログイン中にアクセス許可を確認するにはどうすればよいですか?場合によっては、これらのアクセス許可を確認してください。誰かが私を助けることができますか?どうもありがとうございました

4

1 に答える 1

0

return_scopesログインプロセスで許可されたアクセス許可のリストを取得するために使用できます。

FB.login(function(response) {
    if (response.authResponse) {
        //user just authorized your app
        console.log(response);
    }
}, {scope: 'email,public_profile', return_scopes: true});

現在承認されているアクセス許可は、https/me/permissions : //developers.facebook.com/docs/graph-api/reference/user/permissions で取得できます。

後でアクセス許可を再承認する場合FB.loginは、そのアクセス許可でもう一度使用してみてください。「再リクエスト」を使用するだけです:

FB.login(function(response) {
    if (response.authResponse) {
        //user just authorized your app
        console.log(response);
    }
}, {scope: 'email,public_profile', auth_type: 'rerequest'});

詳しくは:

于 2016-03-11T11:50:26.920 に答える