2011-09-08 54 views
4

如何獲取組頁面別名數據?使用圖形API使用組別名獲取組對象?

以此組爲例:http://www.facebook.com/groups/toroneradio/。 製作要求https://graph.facebook.com/toroneradio給我回:

「消息」:「(#803),一些你所要求的別名不存在:toroneradio」

製作要求與圖形API組的ID:https://graph.facebook.com/173246339390721工作正常。

儘管它對頁面很好。 查看FQL組表,但名稱不可搜索。 (FQL Groups table) 也尋找一些文件和FB bugtracking,找不到任何東西。

是否有辦法從組別別名中獲取組編號或直接獲取組圖形對象?

謝謝,提前!

回答

5

簡單的方法

  1. 如果您還沒有這樣做,加入你想通過http://graph.facebook.com/me/groups
  2. 獲取組ID
  3. 使用羣體的Facebook Graph API explorer
  4. 訪問列表中的Facebook羣組
  5. 的組和ID搜索將在對象

上市。如果你正在做的我牛逼通過Facebook應用程序,你需要的是你做的FB圖形API調用(read up the documentation here, especially the Authorization section

困難的方法

萬一簡單的方法行不通之前抓住一個FB訪問令牌(或者,如果你覺得在加入該組玄乎),這裏是安全可靠的方式這樣做:

  1. 啓動螢火蟲,並啓用「網絡」選項卡
  2. 造就Facebook的 - 檢查網絡PANL會顯示所有正在發生的HTTP請求
  3. ,讓你有面板空白的石板
  4. 單擊您想要獲取的Facebook ID
  5. 尋找出一個GET請求generic.php Facebook羣組的鏈接,點擊「清除」按鈕 - 那將是第一個要求,但如果不是這樣,它會追捕它。單擊[+]框以展開詳細信息
  6. 單擊「參數」(Parameters)選項卡,您將看到請求的鍵值字典。這裏有兩個字段,分別稱爲「key」和「sk」,兩個字段的值相同,如「group_1656399367890」
  7. 該組的ID將是「group_」之後的數字值(在這種情況下,它會是1656399367890)

希望有所幫助!

0

上面建議的「簡單方式」對我不起作用:事實上,別名不是在/ me/groups請求之後的對象中返回的屬性的一部分。因此,我仍然沒有找到一種簡單的方法從組別別名中獲取組ID:它聽起來令人難以置信的愚蠢Facebook不允許以用戶和頁面的方式檢索它。

0

通過使用FQL:

SELECT id FROM profile WHERE username='groupname' AND type='group' 
相關問題