1
我正在開發Facebook的 的畫布上的Facebook應用程序我已經設置與Facebook的登錄名和它的工作原理就像一個魅力 後來,我加入了範圍值, 怎麼能我再次問我的觀衆給我的權限那些Facebook的PHP SDK新的領域項添加,但沒有數據
[重置在開發商部分客戶端訪問令牌並沒有這樣的伎倆]
謝謝
我正在開發Facebook的 的畫布上的Facebook應用程序我已經設置與Facebook的登錄名和它的工作原理就像一個魅力 後來,我加入了範圍值, 怎麼能我再次問我的觀衆給我的權限那些Facebook的PHP SDK新的領域項添加,但沒有數據
[重置在開發商部分客戶端訪問令牌並沒有這樣的伎倆]
謝謝
只是檢查,如果你自己有權限,如果沒有,請將它們發送到一個新的登錄網址,詢問p ermission。
關閉我的頭頂:
try
{
$perms = $facebook->api('/me/permissions');
}
catch(FacebookApiException $e)
{
$perms = false;
}
if(!isset($perms['data']['user_work_history']))
{
$new_login_url = $facebook->getLoginUrl(array(
'scope'=>array('user_work_history'), /* you should only have to request the new permission, but can include them all */
'redirect_uri'=>YOUR_REDIRECT_URI
));
}
我有:範圍 '=>' USER_EMAIL,user_birthday,user_website,publish_actions, 然後我說這一點: '範圍'=>「USER_EMAIL,user_birthday, user_website,publish_actions,user_work_history」, 但我不能讓用戶重新授權此額外的要求 – samiyamoto
我已經更新了答案,以更好地滿足您的需求基於這樣的評論......你確定用戶尚未授權許可並且在他們的個人資料中沒有工作記錄? – chrisboustead
想象用戶已經授予我的應用程序與以前的範圍(A,B爲爲例) 之後,我加入一個項目的範圍(A,B,C) 我無法訪問自己的「C」,他打開時該應用程序,他沒有通知給我訪問該添加「C」範圍 – samiyamoto