我對Facebook的開發還比較陌生,我仍然對oAuth的事情感到困惑。 我的一位客戶要求我將他的臉書頁面的最新帖子,鏈接和狀態顯示在他的網站上。網站上的頁面是否可以獲得Facebook訪問令牌?
在他的網站上的PHP頁面我創建一個URL
「https://graph.facebook.com/".$clientFacebookPage."/posts?limit=1 & =的access_token xxx
爲了解碼json並顯示我想要的信息,但我不知道如何獲取訪問令牌,我使用圖形瀏覽器生成了一個訪問令牌,它與我的名字綁定爲一個facebook開發者,但會在2小時內過期。
有很多事情讓我很困惑,我希望你能指點我一個解決方案 我已經閱讀過文檔,但是一切都圍繞着用戶登錄你的應用程序和你的應用發佈。所以我的問題是:
- 我是否需要創建一個應用來使用http://graph.facebook/xxxx url進行卷曲(需要特殊權限)?
- 如果是這樣,Facebook頁面的adming需要授權與應用程序?
- 接下來我需要做什麼?我可以使用應用程序ID和密碼創建一個網頁。這是否意味着我可以檢索Facebook頁面的信息?怎麼樣?
- 我知道該頁面需要auth令牌來捲曲http://graph.facebook/xxxx頁面並檢索所需的數據。我可以在哪裏生成它?網頁是否需要生成它,或者我(作爲應用程序開發人員)獲取令牌並將其寫入我的PHP代碼?
- 如果我退出Facebook,程序/網頁是否會停止運作?
我希望我不會混淆你。 謝謝。
謝謝馬修,我跟着每一步,我終於做到了。我還有一個想法: 該文檔指出,access_tokens將在60天后過期。 網頁所有者(和Facebook頁面管理員)必須做什麼? 我將access_token保存到數據庫中,以便我可以檢索它並顯示我想與Facebook訪問者無關的數據。如果令牌過期怎麼辦?我應該創建一個「隱藏」頁面,該頁面獲取access_token來替換數據庫中的「當前」,並讓管理員每兩個月登錄一次?這是一個合法的解決方案? 再次感謝您! – Terumi