1

我正嘗試從CMS發佈Facebook粉絲頁上的內容。我已經失去了時間,只是試圖獲取該頁面的訪問令牌。我使用最新PHP SDK的Facebook(Facebook的PHP SDK(v.3.2.2))無法獲取Facebook粉絲頁面訪問令牌

我登錄的權限:manage_pages,如果我做$Facebook->getUser(),我得到我的facebook userID

然後我執行此:

$fanPage = $Facebook->api('/' . $PAGE_ID . '?fields=access_token&access_token='. $Facebook->getAccessToken()); 

我接收陣列pageID只,和沒有access_token

如果我試試這個代碼:

$fbUser = $Facebook->api('/me/permissions?access_token=' . $Facebook->getAccessToken()); 

它失效我的Facebook會話,我必須通過Facebook重新登錄。

這是幾個月前的工作,只是停了下來。有任何想法嗎?

回答

0

讓所有的網頁和他們的access_token值,你必須調用這個API

$facebook = new Facebook(array('appId' =>'app_id', 'secret' =>'app_secret',)); 
$facebook -> setAccessToken($access_token); 
$res = $facebook -> api("/me/accounts", "GET"); 

然後你把所有的頁面的陣列,它是access_tokens

0
$facebook = new Facebook(array('appId' =>'app_id', 'secret' =>'app_secret',)); 
$facebook -> setAccessToken($access_token); 
$res= $facebook -> api("/YOUR_PAGE_ID?fields=access_token", "GET"); 

$page_access_token = $res["access_token"];