0
친구를 우리의 친구 목록에서 이름별로 검색하는 방법?그래프 API를 사용하여 FB 친구를 친구 목록에서 검색하는 방법
내 프로그램에서, 상자에 api를 사용하여 모든 친구들을 나열하고 있습니다. 이 상자에는 친구를 검색하기위한 하나의 필드 검색이 있습니다. 그래프 API를 사용하여 친구들을 검색하고 싶습니다. 하지만 어떻게해야할지 모르겠다.
친구를 우리의 친구 목록에서 이름별로 검색하는 방법?그래프 API를 사용하여 FB 친구를 친구 목록에서 검색하는 방법
내 프로그램에서, 상자에 api를 사용하여 모든 친구들을 나열하고 있습니다. 이 상자에는 친구를 검색하기위한 하나의 필드 검색이 있습니다. 그래프 API를 사용하여 친구들을 검색하고 싶습니다. 하지만 어떻게해야할지 모르겠다.
FB는 특정 사용자의 친구를 검색하는 데 API를 제공하지 않지만 직접 할 수는 있습니다. facebook-php-sdk을 사용하는 것이 좋습니다. 지금부터
require 'facebook-php-sdk/src/facebook.php';
$facebook = new Facebook(array(
'appId' => 'YOUR_APP_ID',
'secret' => 'YOUR_APP_SECRET',
));
$user = $facebook->getUser();
if ($user) {
$friends = $facebook->api('/me/friends');
// DO SOMETHING ELSE
}
1.
는$friends
사용자의 친구의 목록입니다. 수동으로
https://graph.facebook.com/me/friends?access_token=USER_TOKEN
에 액세스하는 것과 같습니다. 가정하자
$target
2. 은보다 효율적이고 PHP를 사용하는 것보다 동적 될 수있다 클라이언트 측에서 친구를 검색하기 위해 자바 스크립트를 사용하여 검색 필드 그런데
foreach ($friends["data"] as $value) {
if (strpos($value["name"], $target) !== false) {
// DO SOMETHING YOU WANT TO
}
}
에서 문자열입니다. 개인적으로, 나는 프론트 엔드에서 그것을 할 것이다. 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
}
}
});