サイトの Facebook Connect 統合を行っています。ユーザーがログインするときに、いくつかの権限を要求する必要があるため、FB.Connect.showPermissionDialog を使用します。そのコールバックを使用して、アクセス許可が付与されているかどうかを確認します。もし許可されたら、フォームを提出したいです。私のコードは次のようになります。
$("#form3").live("submit", function() {
FB.Connect.showPermissionDialog('email, offline_access', function(perms) {
if (!perms) {
location.href="http://www.mysite.com/logout/";
return false;
} else {
save_session();
}
});
});
問題は、ユーザーが許可ダイアログを見る前にフォームが送信されることです。誰もこれを見たことがありますか?