2012-03-19 15 views
0

自分のアプリのユーザーに自分のメールアドレスの権限を要求したいので、電子メールの範囲を追加しました。私は次のコードを使用してユーザーを認証しています。オプションとして「電子メール」権限を要求していますか?

FB.login(function(response) { 
    if(response.authResponse) { 
     // Logged in 
     doStuff(); 
    }else{ 
     // No session notification 
     doNotDoStuff(); 
    } 
}, {scope:'email'}); 

ユーザーが新しい権限を拒否した場合、そのユーザーはそのアプリケーションの使用を続行できません。彼らがそれなしで続けることを許可する方法はありますか、またはこれは「拡張された」として分類された許可のためにのみ許可されていますか?新しい認証ダイアログで

+1

後で 'email'の許可を求めることはできませんユーザーは(アプリケーションに)ログインしていますか?そして、わかりませんが、ユーザが電子メールの許可にnoと答えた場合には、cookieを使用して覚えています – scibuff

答えて

0

このことはemailオプションとして許可を行うことは不可能ですが、何もこの権限要求から、あなたの認証フローを分離するからあなたを停止しない

...(しかし、これは少し厄介かもしれない)あなたemailの許可を求めずにアプリケーションの認証フローを残し、許可を指定してFB.loginコールを追加することを許可した後、その場合、アプリとの接続を中断することなく、あなたがあなたのアプリと電子メールを共有したいかどうかを決定するのはユーザーに任されます...

関連する問題