私は、許可とオプションのコールバック関数を受け入れるFB.Connect.showPermissionDialog()
関数のコールバック関数を作成しています。コールバック関数のパラメータの問題
ユーザーがアクセス許可ダイアログを拒否した場合、null
が渡されるはずです。しかし、何らかの理由で、私のスクリプトは、権限要求が失敗した場合でも常に投稿要求を作成します。
echo("FB.ensureInit ( function() {
FB.Connect.showPermissionDialog('email,offline_access',
function(accepted) {
if(accepted==null) {alert('failure');} else {
$.post(\"http://www.domain.com/permissions.php\",
{ username:$userID,mode:'accepted'});}
});
});");
なぜ受け入れられた値が正しく読み取られていないのかわかりません。助けてくれてありがとう。
いやを。しかし、Facebookのドキュメントに関する何か:P –
ええ、私はそのドキュメントをチェックアウトしました。あまりにも大きかった。 – Triptych