我可以使用以下https://graph.facebook.com/user_id
來獲取用戶數據(如name
,gender
等)。在批量請求中獲取Facebook用戶信息?
有沒有辦法可以做類似 https://graph.facebook.com/user1_id, user2_id, user3_id, ...
? 所以我會在一個請求中獲取所有數據?
我可以使用以下https://graph.facebook.com/user_id
來獲取用戶數據(如name
,gender
等)。在批量請求中獲取Facebook用戶信息?
有沒有辦法可以做類似 https://graph.facebook.com/user1_id, user2_id, user3_id, ...
? 所以我會在一個請求中獲取所有數據?
是的,我試過下面一行,它正在工作。
https://graph.facebook.com/?ids=19292868552,bharatpatil007,220439
而且這是工作。它的結果是在這個環節你有什麼用user1_id,user2_id期待如下
{
"19292868552": {
"id": "19292868552",
"name": "Facebook Platform",
"picture": "http://profile.cc.fbcdn.net/hprofile-cc-ash2/211033_19292868552_7506301_s.jpg",
"link": "http://www.facebook.com/platform",
"likes": 2479998,
"category": "Product/service",
"website": "http://developers.facebook.com",
"username": "platform",
"founded": "May 2007",
"company_overview": "Facebook Platform enables anyone to build social apps on Facebook and the web.",
"mission": "To make the web more open and social."
},
"220439": {
"id": "220439",
"name": "Bret Taylor",
"first_name": "Bret",
"last_name": "Taylor",
"link": "http://www.facebook.com/btaylor",
"username": "btaylor",
"gender": "male",
"locale": "en_US"
},
"bharatpatil007": {
"id": "793619474",
"name": "Bharat Patil",
"first_name": "Bharat",
"last_name": "Patil",
"link": "http://www.facebook.com/bharatpatil007",
"username": "bharatpatil007",
"gender": "male",
"locale": "en_US"
}
}
謝謝:)你這麼多.. –
非常歡迎您。 –
假設您的評論
首先,你需要獲得許可使用以下行[編輯]
$loginUrl = $facebook->getLoginUrl(
array(
'redirect_uri' =>'http://apps.facebook.com/yourappname/'
,'scope' => 'friends_about_me')
);
行之後會給你的應用程序用戶的好友訪問朋友的信息。
$friends = $facebook->api('/me/friends?access_token='.$accessToken.'&fields=id');
凝結這些ID添加到一個逗號分隔的字符串
$friends_ids;
foreach ($friends['data'] AS $friendsInfo)
{
$friends_ids .= $friendsInfo['id'] .',';
}
刪除最後一個逗號
$friends_ids = substr($friends_ids, 0, -1);
現在查詢朋友的姓名和性別(以下行是你需要什麼)
$friends_info = $facebook->api('/?access_token='.$accessToken.'&fields=name,gender&ids='.$friends_ids);
新版本的API可能會發生變化。 –
非常感謝您的回答。但我認爲你誤解了我的評論,我說'他們是我應用用戶的朋友'。「所以是'user1_id,... userN_id'是我的應用用戶的朋友。但是當前用戶'A'可以看到'user1_id,...,userN_id'的名字,而不是與它們的朋友。 'user1_id,... userN_id'可以是正在使用我的應用的用戶'B'的朋友。對不起,誤解:(......你知道我是否可以這樣做:'https://graph.facebook.com/ids=[user1_id,user2_d]'?? –
https://graph.facebook.com/user1_id,user2_id,user3_id,....這是否的登錄用戶的朋友或者是其他東西? –
@cloudlight'user1_id,user2_id,...'他們是我的應用程序用戶的朋友。我只需要他們的名字 –