Facebook API 검색을 처음 접했습니다. 이 코드를 사용하지만 리졸버는 비어 있습니다. 누구든지 나를 도울 수 있습니까? 감사.Facebook api search.
<form action ="index.php" method ="post">
<input type="text" value="what is?" name="search" style="color:#999;text-align:center;" onfocus="if (value =='what is?'){value =''}" onblur="if (value ==''){value='what is?'}"/>
<input type ="submit" value="ok" />
</form>
<?php
function callFb($url)
{
$ch = curl_init();
curl_setopt_array($ch, array(
CURLOPT_URL => $url,
CURLOPT_RETURNTRANSFER => true
));
$result = curl_exec($ch);
curl_close($ch);
return $result;
}
$url = "https://graph.facebook.com/oauth/access_token?client_id=api_id&redirect_uri=my_url&client_secret=my_secret";
$access_token = callFb($url);
$access_token = substr($access_token, strpos($access_token, "=")+1, strlen($access_token));
$url1 = "https://graph.facebook.com/search?access_token=".$access_token."&q=".urlencode($_POST['search'])."&type=user";
$ret_json = callFb($url1);
$users = json_decode($ret_json, true);
?>
<img src="https://graph.facebook.com/<? echo $users[data][0][id]; ?>/picture?type=small">
'https : //graph.facebook.com/oauth/access_token? client_id = api_id & redirect_uri = my_url & client_secret = my_secret' 'api_id','my_url' 및'my_secret'을 적절한 데이터로 바꿔야합니다. –
@Horia Dragomir, yes , 나는 이미 나의 것으로 바꾼다. 그러나 결과는 비어있다. 심지어 나는 나 자신을 찾는다. –
'$ access_token'은 유효한 어떤 것을 의미합니까? – ajreal