舊的Facebook API提供用戶性別/性別作爲默認用戶數據的一部分。顯然新的圖形API不提供這些信息,即使文檔說明了它。Facebook Graph API:用戶性別
我聽說有人說你需要特殊的權限來獲得它和其他數據,但是我沒有成功地讓它工作。
有沒有人有一個例子,使用Facebook圖形API,如何獲取用戶的性別和/或位置(城市/州/國家/無論)?
舊的Facebook API提供用戶性別/性別作爲默認用戶數據的一部分。顯然新的圖形API不提供這些信息,即使文檔說明了它。Facebook Graph API:用戶性別
我聽說有人說你需要特殊的權限來獲得它和其他數據,但是我沒有成功地讓它工作。
有沒有人有一個例子,使用Facebook圖形API,如何獲取用戶的性別和/或位置(城市/州/國家/無論)?
今天有時只是FYI,地點(僅限於城市和州,國家仍然缺失)和性別已添加到Graph API。
我測試的應用程序今晚注意到有一對夫婦更多的領域:)
據我可以告訴一些像user_location這樣的權限目前根本無法正常工作。我可以獲得電子郵件的權限和一些其他人,但對於大多數用戶_...的人來說,不是。是的,他們對於性別作爲默認數據的一部分是錯誤的,並且似乎也沒有對它的許可。因此,使用舊的api,直到新的解決方案出現問題。
感謝桑迪的反饋,這正是我一直在得到的結果。 – Mark 2010-04-28 16:02:27
http://fbrell.com/auth/extended-permissions 這是一個很好的地方來測試哪些權限可以快速工作! – 2010-04-30 06:28:19
我看這有即使真正的問題是很老的一個開放的賞金。
即使沒有任何access_token,您也可以使用Open Graph獲取任何用戶的性別。
GET https://graph.facebook.com/userid
json_decode the data
gender will be in the `gender` element of the returned array.
編輯:用戶位置,故鄉,國家等沒有更多的存在於/我。似乎Fb刪除了那些,即使它們是公開的。
希望這有助於
也許有人會需要這個,實際上用戶位置和家鄉仍然可以在/我。將user_location和user_hometown添加到範圍中 – User 2014-03-31 13:47:58
您需要user_location
權限根據API reference得到的位置。
GET https://graph.facebook.com/USER_ID?fields=gender,location
Graph API tool explorer是一個非常方便的工具來檢查輸出。
看起來他們的位置已經改變了。我曾經有我的城市,州,國家,但現在他們使用城市id(即108424279189115)指向一個樞紐。自動完成查找位置名稱,並將該ID作爲字段值插入。從API顯示的是什麼樞紐(頁)標題 - 可能會或可能不會顯示國家。 – Jason 2010-07-12 20:54:51