Я пишу функцию обратного вызова для функции 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'});}
});
});");
Не уверен, почему он не читает значение принятого должным образом. Спасибо за помощь.