2015-09-14 199 views
1

我有興趣閱讀私人羣組中的帖子,我是Facebook的一部分。在沒有管理員權限的情況下訪問Facebook羣組的提要

Facebook's documentation表明,你可以通過以下網址訪問Facebook羣組的飼料:

GET /v2.4/{group-id}/feed 

然而即使所有的權限生成一個訪問令牌後,此查詢總是返回一個空數組(我知道組在問題中有職位):

{ data: [] } 

One answer I have found表明,這是因爲你需要一個訪問令牌是該組的管理員的用戶。

這是真的嗎?如果是這樣/否則,是否有任何方式訪問Facebook組的飼料,沒有管理員訪問該組?

考慮到普通用戶有權訪問該組的提要,我當然期望有一種方法可以做到這一點。

回答

2

https://developers.facebook.com/docs/graph-api/reference/v2.4/group/feed文檔說:

權限

  • 的公共組的任何有效的訪問令牌(即該集團的隱私設置是打開的)。
  • 用戶訪問該組成員的令牌。
  • user_managed_groups權限可用於讀取用戶是管理員的組的組內容。如果應用程序也被授予publish_actions權限,則此權限還允許應用程序作爲用戶發佈到組中。儘管用戶可以手動從組中刪除應用,但即使用戶不再是該組的管理員,授予此權限的應用仍可繼續使用這些功能。
  • 應用程序訪問令牌可以讀取它在屬於它的應用程序和遊戲組中發佈的帖子。

而且,看看changelog的在https://developers.facebook.com/docs/apps/changelog#v2_4

  • 的user_groups權限已廢棄。開發人員可能會繼續使用user_managed_groups權限來訪問某個人是管理員的組。這些信息仍然通過v2.4中仍然可用的/v2.4/{user_id}/groups邊緣訪問。

所以,如果你正在使用V2.4和組是私有的,你不是羣的管理員,我認爲你不能訪問該組的飼料。

+0

但是,這並沒有幫助,因爲它需要管理員訪問才能查看供稿:'user_managed_groups權限可以用於讀取用戶是管理員的組的組內容。' – Miguel

+0

這是不正確的。這取決於您想要訪問該組的Feed的組織的種類。很明顯,** ANY **訪問令牌對於公共團體是可以的, – Tobi

+0

對,但不適用於私人團體,這是我感興趣的內容。我將編輯OP來提及這一點。 – Miguel