Я пытаюсь создать приложение facebook с помощью iframe (not fbml). Я использую php-клиент. После многих попыток я не могу публиковать поток, также я не могу создать всплывающее окно, чтобы спросить пользователя о расширенном разрешении. Я использовал следующие:Как сделать всплывающее окно, чтобы спросить пользователя о расширенном разрешении в приложении i-frame
function facebook_prompt_permission(permission)
{
ensure_init(function()
{
//check is user already granted for this permission or not
FB.Facebook.apiClient.users_hasAppPermission(permission,
function(result) {
// prompt offline permission
if (result == 0)
{
alert(result);
// render the permission dialog
FB.Connect.showPermissionDialog(permission,function(result)
{
if (result == null)
alert('no permissons granted');
else
alert('permissions ' + result);
},true,null);
}
else
{
// permission already granted.
alert("permission already granted");
}
});
});
}
facebook_prompt_permission('publish_stream');
Отклик для проверки разрешения приходит как 0, но когда я пытаюсь FB.Connect.showPermissionDialog
показать всплывающее спросить у пользователя разрешения ничего не происходит; нет всплывающих окон.
благодаря Иустин разрешения были там, что я не хватало, когда я инициализировать объект FB я не давал полный URL моего «xd_receiver.htm» Я давал относительный путь, когда я предоставил полный путь, как " http: //myserver/xd_receiver.htm "он работал очень хорошо. –