2013-02-21 67 views
2

我的要求是使用facebook圖形API獲取用戶加入/喜歡的所有組/頁面。我們需要用戶的許可才能獲取它們嗎?我嘗試這樣做:是否可以通過圖形API獲取用戶的所有組?

https://graph.facebook.com/puzzell/groups?access_token=xxxxxxxxxxxxxxxxxxxx|lGI-q-ooUDPJBryegadsgrfgr5dr 

但只得到了:

{ 
"data": [ 

] 
} 

空數據。 我在想什麼?或者甚至有可能獲取它們? 訪問令牌由我創建的應用程序生成,其中puzzell是與我的應用程序無關的用戶標識。

請詢問您是否需要了解其他內容。 謝謝。

+0

您是否獲得了user_groups權限? – 2013-02-21 06:31:15

+0

沒有..我不能使用user_groups的權限..我只需要提取開放組..我們是否需要對thta的user_groups權限? – 2013-02-22 04:46:50

+0

用戶,頁面和應用程序對象具有組連接。所以你不能訪問組中的任何細節,也需要權限。 – thomasbabuj 2013-02-22 04:57:48

回答

3

要閱讀組,你需要:

  1. 任何有效的access_token如果組是公共的(即該集團的
    隱私設置是打開的)
  2. user_groups了用戶的非公開組
  3. 許可
  4. friends_groups對某個用戶朋友的非公開羣組的權限
  5. Apps for Apps和Games的組需要使用App access_token。

https://graph.facebook.com/me?fields=id,name,groups

你可以閱讀用戶已通過發出HTTP GET與user_likes或friends_likes權限/ PROFILE_ID /喜歡很喜歡的頁面。例如:

https://graph.facebook.com/me/likes 
+0

'https://graph.facebook.com/me?fields = id,name,groups'給我'一個活動的訪問令牌必須用來查詢關於當前用戶的信息.'和im登錄到facebook。 – 2013-02-22 04:48:06

+0

用戶需要驗證您的應用以獲取與他相關的羣組信息。 – thomasbabuj 2013-02-22 04:51:51

+0

我想通過他們的ID獲得大量用戶的羣組。但現在我認爲它不可能沒有他們的身份驗證或是它? – 2013-02-22 04:56:31

相關問題