2013-05-15 120 views
0

我在TYPO3中使用facebook擴展來提取頁面的facebook文章。爲此我需要accesstoken。 我搜索了一下,發現我需要一個Facebook應用程序,我需要成爲該頁面的管理員。Facebook長期訪問頁面

然後我聽說我需要將應用程序與網站連接,但我該如何做到這一點?

我也試圖讓的accessToken:

https://graph.facebook.com/oauth/access_token?client_id=APP_ID&client_secret=APP_SECRET&grant_type=client_credentials

然後執行:

https://graph.facebook.com/oauth/access_token?grant_type=fb_exchange_token& client_id={app-id}&client_secret={app-secret}&fb_exchange_token={short-lived-token}

......與此令牌,但它說No user access token specified

誰能幫我一步一步如何獲得長壽命的令牌?

+0

你只是想拉更新或想發佈嗎? –

+0

我只想拉 – Phil

回答

1

當你只是想拉,你真的不需要一個頁面訪問令牌。直到並且除非您的網頁有人口統計或其他限制。所有的頁面都是公開的,在他們的數據可以通過使用App Access Token很容易地訪問它簡單地說

Your_App_ID|Your_App_Secret 
+0

所以,而不是access_token我簡單地使用APP_ID | APP_SECRET?但是,該應用程序如何知道這是一個頁面? – Phil

+0

哇!它的工作原理,千謝謝* - * – Phil

+1

應用程序不知道,它只是當你使用頁面的ID,它從它取得的價值。因爲它上面的所有內容都是公開的,所以你可以通過App ID –

0

這是我實現(PHP):

$newposts = json_decode(file_get_contents("https://graph.facebook.com/YOURFBPAGE/feed&access_token=YOURAPPID|YOURAPPSECRET")); 

由於我只使用這對我的Feed帖子進行簡單的拉取請求,這是做到這一點的最佳方式。您不必處理即將到期的令牌。只需創建你的Facebook應用程序並獲得ID和祕密。