2009-09-15 2 views
1

Я пытаюсь создать приложение 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 показать всплывающее спросить у пользователя разрешения ничего не происходит; нет всплывающих окон.

ответ

1
/* Need to check this user has the permissions to post to wall etc....*/ 
if (!$facebook->api_client->users_hasAppPermission("publish_stream")) { 
    // Redirect for permissions 
    $url = "http://www.facebook.com/connect/prompt_permissions.php?api_key=$apikey&v=1.0&ext_perm=publish_stream&next=[YOURAPPURL]"; 
    header("Location: $url"); 
    exit; 
} 
+0

благодаря Иустин разрешения были там, что я не хватало, когда я инициализировать объект FB я не давал полный URL моего «xd_receiver.htm» Я давал относительный путь, когда я предоставил полный путь, как " http: //myserver/xd_receiver.htm "он работал очень хорошо. –

 Смежные вопросы

  • Нет связанных вопросов^_^