gpt4 book ai didi

php - Facebook API 搜索。

转载 作者:可可西里 更新时间:2023-11-01 01:09:27 25 4
gpt4 key购买 nike

我刚开始学习 Facebook API 搜索。我使用此代码,但结果为空。谁能帮我?谢谢。

<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">

最佳答案

您的 $url 参数设置为:

"https://graph.facebook.com/oauth/access_token?ient_id=api_id&redirect_uri=my_url&client_secret=my_secret";

“client_id”、“redirect_uri”和“client_secret”的值仍设置为占位符。处理此问题的最佳方法如下:

<?

// params to be encoded in the auth URL
$params = array(
'client_id' => $fb_app_id,
'redirect_uri' => $my_redirect_url,
'client_secret' => $fb_app_secret,
);

// encode the params in to a string
$paramString = "?";
foreach($params as $key=>$value) {
$paramString .= "&{$key]=" . urlencode($value);
}

// auth URL
$url = "https://graph.facebook.com/oauth/access_token" . $paramString;

您应该将真正需要的值分配给 $fb_app_id$my_redirect_url 和 $fb_app_secret。

对于 $fb_app_id$fb_app_secret,您可以从相关应用程序的 Facebook 开发人员区域中的应用程序设置中获取它们(位于 http://www.facebook.com/developer)。

$my_redirect_url 的值必须是“编辑应用程序”区域“网站”选项卡中的真实 URL:http://drktd.com/3zc4

关于php - Facebook API 搜索。,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/4490439/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com