2013-06-20 87 views
0

目標:獲取Facebook的活動匿名

我想列出其對應網站的Facebook頁面的事件。

問題:

我可以使用FB的圖形API瀏覽器相關的數據,但它並沒有外部網站的背景下,由於FB權限的工作。

現實情況是,我不需要訪問任何個人帳戶,只需要訪問該特定的FB頁面的事件,因此要求用戶登錄並授予權限會適得其反。

這可能嗎?還是有辦法讓這些活動公開嗎?

在此先感謝。

僅供參考:我正在使用FB PHP SDK。

+1

我不確定這是否可以作爲答案,但會以自己身份登錄或從服務器登錄以使您的活動正常工作? –

+0

是的,會的。面臨的挑戰是,並不是每個訪問該站點的人都使用FB,所以他們無法看到事件。 – Donnie

+0

據我所知,Facebook的「公共」意思是「任何Facebook用戶都可以訪問」,而不是「互聯網上的任何人都可以訪問」。因此,您需要通過身份驗證才能訪問公共活動。 –

回答

2
  1. 註冊你的網站作爲一個應用程序在FB
  2. 授予自己訪問您的FB頁面通過您的網站
  3. 登錄到FB與OAuth令牌爲自己
  4. 讀出公共活動和演出即對網絡上的任意用戶,不管他們是否有FB。

訣竅是,你通過你的應用程序作爲FB用戶訪問FB。

備註:可能這違反了他們的一些FB的法律條款,因爲您將FB內部信息分享給大家一個網,請參閱George Cummins的評論!