Ошибка расширенных разрешений Facebook в Java Script

Мое приложение хочет запросить расширенные разрешения, если пользователь хочет использовать определенные функции. Я не могу открыть диалоговое окно FB.UI. Мой код ниже (и он действительно не кажется таким сложным):

function getPublishPermission(appId){
 FB.init({ app_id:appId, cookie:true, status:true, oauth:true });
 var obj = {
     method: 'permissions.request',
     perms: 'publish_stream',
     display: 'iframe'
 };
 FB.ui(obj, earnCallback);
}

Я получаю сообщение об ошибке: "Произошла ошибка. Повторите попытку позже". Я использовал область вместо перми с тем же результатом. Идентификатор приложения передается правильно (та же ошибка, когда я жестко кодировал идентификатор приложения). Режим песочницы выключен. Что мне не хватает?

1 ответ

Оказывается, это не app_id, а appId: FB.init({ appId:appId, cookie:true, status:true, oauth:true });

Другие вопросы по тегам