2012-03-21 115 views
1

從「讓我們的所有品牌的Facebook貼子出現在我們的網站上」開始的事情變得更加困難。獲取管理員的Facebook貼子

情況:

  1. 有跡象表明,管理Facebook粉絲頁面多個管理員(20+)
  2. RSS提要不再顯得有些品牌頁面
  3. 我已經註冊工作一個APP ID,並且在應用級別獲取訪問令牌,如下所示:

    https://graph.facebook.com/oauth/access_token?grant_type=client_credentials&client_id=AAAAAAAA&client_secret=BBBBBBBB;

以下是一些不同的情況以及它們返回的內容。下面假設訪問令牌所有的例子使用上面

案件的網址1檢索:/職位

將返回上級單位(誰開始的Facebook粉絲頁面的一個)的塗鴉牆,而不是管理它的管理員。

https://graph.facebook.com/PAGE_NAME/posts?access_token=XXXXXXXXXX; 

案例2:/飼料

將返回所有其他用戶的塗鴉牆,而不是管理員或頁面所有者

https://graph.facebook.com/PAGE_NAME/feed?access_token=XXXXXXXXXX; 

案例3:FQL

將返回與案例1相同的結果,請注意DDDDDDD = Page UID

SELECT post_id, created_time, message FROM stream WHERE source_id=DDDDDDDD AND actor_id=DDDDDDDD 

現在,有趣的是,當我使用Facebook的圖形API資源管理器(當然登錄),我打電話給上面的「/職位」上面的案例1我得到所有職位(包括所有頁面管理員和擁有者)。這正是我想要的!

那麼,我爲什麼在這裏?由於訪問令牌問題。這是一個在網站上使用的流,即不需要用戶連接到Facebook,因爲我們不需要他們的權限,也不需要訪問他們的數據,這就是我使用應用程序訪問令牌的原因。

回答

1

是否給予您的應用程序令牌的manage_pages權限?我希望這個鏈接幫助:http://developers.facebook.com/docs/authentication/pages/

+0

感謝您的答覆。不幸的是,這仍然需要用戶進行身份驗證,而我正在努力尋找一種讓代碼執行工作的方法。再一次,我不需要用戶的許可,因爲我沒有訪問他們的數據。我正在訪問公共品牌粉絲頁面的數據,這就是爲什麼它讓我困惑。 – Pete 2012-03-21 23:14:02

相關問題