2013-06-05 102 views
1

好的,我在這裏完全困惑。Facebook羣發PHP SDK

Facebook的API令我感到困惑,我沒有得到一個線索我在做什麼,我不斷看到術語像「用戶的身份驗證令牌」一樣徘徊,等等,但我對我的無能爲力去完成所有這些設置和工作,所以如果沒有得到一個鏈接粘貼作爲答案,我們可以得到一些解釋,幾乎是教程式的反應。

的情況如下:

開發Web服務器使用cron作業設置從私有組每一天的帖子下載到一個數據庫(可以做到這一點,一旦我有飼料)。

我們有什麼。

  • 1私營集團(不是所有人)
  • 1應用程序設置上管理員帳戶管理員帳戶只facebook-到必填字段已經進入了點,所以我們有一個應用程序ID和App祕密。

但是,每當我嘗試通過graph.facebook.com訪問feed時,我只獲取組的ID或oAuth失敗。

我想要的數據是https://graph.facebook.com/473828522631951?fields=feed&access_token=CAAAAAITEghMBAPeTF7ENB5H6yUGS6Jzj8azTzJAe9CwOrjAsaZCTziFklDvnkO4AKRAbZCXlBIZCK58ZCR7JlLaNVYx2rcgvNJIRzqjr6RLZBZBaG0W6Dq88DfjvIxFy3Ctg4JZB7rRNOc58BjNmPaGFYzplW7DOMzSXtJKXL2j2QZDZD這裏(但是我複製從Facebook開發網頁這個環節,所以我想訪問令牌將在短期內到期)

這基本上是我想要的結果,但我找不出如何正確設置應用/獲取訪問應用饋送的權限,或者任何其他內容。

有人可以請講解如何通過PHP SDK,CURL或file_get_contents或其他方式準確獲取私人Facebook羣組的Feed。

許多絕望的感謝

+0

嗨歐文。我遇到了同樣的問題。 你能幫我嗎? :) http://stackoverflow.com/questions/26955145/is-it-possible-to-get-facebook-feed-likes-and-comments-from-a-closed-group-that 我很困惑。 –

回答

0

因爲你的小組是屬於該組可以看到飼料公開的,只有用戶。這意味着你將需要一個用戶訪問令牌。您要訪問的URL是 https://graph.facebook.com/473828522631951/feed/?access_token=yourtoken

截至https://developers.facebook.com/docs/facebook-login/access-tokens/

描述您可以擴展標記查找標題爲「過期和擴展令牌」一節。這些令牌持續60天。 我通過構建一個管理頁面來解決django/python中的類似問題,在該頁面中我通過facebook定期(每60天)登錄一次。登錄成功後,它會將用戶訪問令牌寫入配置文件(我使用config.yaml)。我的應用程序在配置文件中讀取令牌並使用它通過Facebook Graph API訪問組的數據。 在令牌過期之前,您可以通過電子郵件通知網站管理員,讓他們再次登錄到 以重寫配置文件中的令牌。 https://developers.facebook.com/docs/reference/php/ https://developers.facebook.com/docs/reference/api/group/ https://developers.facebook.com/docs/reference/dialogs/oauth/