2

我正在使用Graph API編寫一個Facebook Web應用程序,以便自動發佈到頁面牆上。我是頁面管理員,並且已經爲要求manage_pages,offline_access,read_stream和publish_stream設置了應用權限。我的應用程序將像twitterfeed應用程序與不同的東西(我沒有RSS源作爲源)。網頁應用程序的頁面訪問令牌

對於第一步,我呼籲:

https://graph.facebook.com/oauth/access_token?client_id=".$app_id."&client_secret=".$app_secret."&grant_type=client_credentials

此調用返回的access_token我打電話:

https://graph.facebook.com/100344706779072?fields=access_token&access_token=". $access_token

在這裏,我有問題:如Facebook醫生說(https://developers.facebook.com/docs/reference/api/page/#page_access_tokens)我必須以這種方式獲得page_access_token,但是這個調用只返回頁面ID ..

所以我做錯了什麼?

回答

0

從Facebook的文檔在這裏:https://developers.facebook.com/docs/howtos/login/login-as-page/

你需要使用訪問令牌,你在第一次調用獲得,並撥打第二個電話來https://graph.facebook.com/me/accounts?access_token= $

的access_token

,你會得到這看起來回復像這樣:

{ 
    "data": [ 
    { 
     "name": "PAGE_TITLE", 
     "access_token": "PAGE_ACCESS_TOKEN", 
     "category": "PAGE_CATEGORY", 
     "id": "PAGE_ID" 
    }, 
    { 
     "name": "PAGE_TITLE", 
     "access_token": "PAGE_ACCESS_TOKEN", 
     "category": "PAGE_CATEGORY", 
     "id": "PAGE_ID" 
    }, 

    ... 

] 
} 
相關問題