0
我正在使用ios。當我收到用戶的信息(比如gendar,locale等)時,比如Bill Gates(216311481960),它會返回錯誤。也許是因爲這些信息不公開。如果我只是得到名稱,鏈接,圖片,那就OK了。但我該如何處理這種錯誤。我如何知道可以檢索哪些信息?獲取Facebook用戶的基本信息時收到錯誤迴應
謝謝。
我正在使用ios。當我收到用戶的信息(比如gendar,locale等)時,比如Bill Gates(216311481960),它會返回錯誤。也許是因爲這些信息不公開。如果我只是得到名稱,鏈接,圖片,那就OK了。但我該如何處理這種錯誤。我如何知道可以檢索哪些信息?獲取Facebook用戶的基本信息時收到錯誤迴應
謝謝。
沒有一個用戶訪問令牌,恥骨信息可以抓住這樣:http://graph.facebook.com/216311481960
{
"id": "216311481960",
"name": "Bill Gates",
"picture": "http://profile.ak.fbcdn.net/hprofile-ak-snc4/276582_216311481960_498814368_s.jpg",
"link": "http://www.facebook.com/BillGates",
"likes": 1216122,
"category": "Public figure",
"is_published": true,
"website": "www.thegatesnotes.com www.gatesfoundation.org",
"username": "BillGates",
"talking_about_count": 25035
}
正如你所看到的,這並不似乎是用戶信息,而是頁面信息。 對於用戶信息,您需要使用Facebook用戶標識。扎克的是4 ...這麼做:http://graph.facebook.com/4
{
"id": "4",
"name": "Mark Zuckerberg",
"first_name": "Mark",
"last_name": "Zuckerberg",
"link": "http://www.facebook.com/zuck",
"username": "zuck",
"gender": "male",
"locale": "en_US"
}
注意它既有FIRST_NAME和姓氏,而「比爾·蓋茨」一個你作爲一個例子顯然不是一個「用戶」,而是一個頁面。
有效的用戶訪問令牌,所有共享信息可以抓住這樣:
http://graph.facebook.com/me?access_token=ValidUserAccessToken
哦,謝謝後腰。所以我只找到比爾蓋茨的頁面。他沒有個人賬戶?另一個問題是,當我抓住一個人的信息,我應該使用我自己的access_token?再次感謝。 – iphoner 2012-03-23 03:13:53
對不起,我的意思是「有效的用戶訪問令牌」是我的或我想搶的用戶? – iphoner 2012-03-23 03:20:35
訪問令牌應該屬於您想要的信息的人。因此,在網址中的「我」。 – DMCS 2012-03-23 15:32:31