Php 如何使用Graph api在好友列表中搜索FB好友
如何在Facebook好友列表中按姓名搜索好友Php 如何使用Graph api在好友列表中搜索FB好友,php,facebook,facebook-graph-api,search,Php,Facebook,Facebook Graph Api,Search,如何在Facebook好友列表中按姓名搜索好友 在我的程序中,我在一个框中列出了我所有使用api的朋友。在这个框中,有一个字段-搜索我们的朋友。我想用Graph api搜索我的朋友。但是我不知道怎么做。FB不提供任何api来搜索特定用户的朋友,但是自己做很容易。我建议你使用 一, 从现在开始,$friends是用户朋友的列表。它等于访问https://graph.facebook.com/me/friends?access_token=USER_TOKEN手动 二,。 假设$target是搜索字
在我的程序中,我在一个框中列出了我所有使用api的朋友。在这个框中,有一个字段-搜索我们的朋友。我想用Graph api搜索我的朋友。但是我不知道怎么做。FB不提供任何api来搜索特定用户的朋友,但是自己做很容易。我建议你使用 一, 从现在开始,
$friends
是用户朋友的列表。它等于访问https://graph.facebook.com/me/friends?access_token=USER_TOKEN
手动
二,。
假设$target
是搜索字段中的字符串
foreach ($friends["data"] as $value) {
if (strpos($value["name"], $target) !== false) {
// DO SOMETHING YOU WANT TO
}
}
顺便说一句,使用javascript在客户端搜索好友可能比使用php更高效、更动态。就我个人而言,我会在前端做这件事。假设您正在使用jQuery,target
是搜索字段中的一个字符串
var url = 'https://graph.facebook.com/me/friends?access_token=USER_TOKEN'
$.getJSON(url, function(data) {
friends = data['data'];
for(i in friends){
if (friends[i]['name'].search(target) != -1){
// DO SOMETHING YOU WANT TO
}
}
});
var url = 'https://graph.facebook.com/me/friends?access_token=USER_TOKEN'
$.getJSON(url, function(data) {
friends = data['data'];
for(i in friends){
if (friends[i]['name'].search(target) != -1){
// DO SOMETHING YOU WANT TO
}
}
});