1
我正嘗試使用iframe(而不是fbml)構建Facebook應用程序。我正在使用PHP客戶端。 嘗試了很多之後,我無法發佈流,也無法創建彈出式窗口來詢問用戶是否需要擴展權限。我已經使用了以下內容:如何使用彈出框來詢問用戶在I幀應用程序中的擴展權限
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對象我沒有給我的「xd_receiver.htm」的完整URL我給相對路徑,一旦我提供類似的完整路徑「 http://myserver/xd_receiver.htm「它工作得很好。 – 2009-11-19 04:49:37