publish_stream アクセス許可を付与していない場合、ユーザーのアクセス許可を取得しようとしています。
私はこの機能を持っています:
function AskPermission()
{
ResizeUnity(0);
FB.login(function(response)
{
alert("Hit");
if (response.authResponse)
{
alert('Granted!');
GetUnity().SendMessage("POST", "POST", "Granted");
}
else
{
alert('User cancelled login or did not fully authorize.');
GetUnity().SendMessage("POST", "POST", "");
}
ResizeUnity(1);
}, {scope: 'publish_stream'});
}
呼び出されると、小さなウィンドウがポップアップして、あなたの公開プロフィールと友達リストにアクセスしたいという質問が表示されます。OKとキャンセルの2つのボタンがあります。[OK] を押すと、別の画面に進み、あなたに代わって友達に投稿したいという質問が表示されます。ここでも 2 ボタン、OK とスキップ。
最初のスキップを押してすべての権限を拒否すると、何も返されません。アラート("ヒット"); は呼び出されません。
最初のプロンプトで [OK] を押すと、2 番目のポップアップが表示され、代わりに投稿について尋ねられます。[OK] を押すと、「Granted」というアラートが呼び出されます。
スキップを押すと、スキップを押しても「承認済み」というアラートも呼び出されます。