Warning: file_get_contents(/data/phpspider/zhask/data//catemap/1/php/243.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Php 如何使用Graph api在好友列表中搜索FB好友_Php_Facebook_Facebook Graph Api_Search - Fatal编程技术网

Php 如何使用Graph api在好友列表中搜索FB好友

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是搜索字

如何在Facebook好友列表中按姓名搜索好友


在我的程序中,我在一个框中列出了我所有使用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
        }
    }
});