我想知道如何从外部页面检索字符串。
例如:在PHP网站中,用户发送了一个Facebook ID,例如:1157251270
然后网站从http://graph.facebook.com/1157251270返回名称
希望我表述清楚了。
谢谢
我想知道如何从外部页面检索字符串。
例如:在PHP网站中,用户发送了一个Facebook ID,例如:1157251270
然后网站从http://graph.facebook.com/1157251270返回名称
希望我表述清楚了。
谢谢
Graph API返回JSON字符串,因此您可以使用:
echo json_decode(file_get_contents('http://graph.facebook.com/1157251270'))->name;
更加冗长的说法:
$pageContent = file_get_contents('http://graph.facebook.com/1157251270');
$parsedJson = json_decode($pageContent);
echo $parsedJson->name; // Romanos Fessas
如果您正在使用Facebook的PHP SDK,您也可以这样做来查询他们的图形API:
$fb = new Facebook();
$object = $fb->api('/1157251270');
您可以通过以下方式获得:
$link = json_decode(file_get_contents('http://graph.facebook.com/1157251270'));
echo $link->name;
你可以使用以下方式之一:
$res_json = file_gets_contents("http://graph.facebook.com/1157251270")
$res = json_decode($res_json)
$ch4 = curl_init();
curl_setopt($ch4, CURLOPT_RETURNTRANSFER,1);
curl_setopt($ch4, CURLOPT_URL, "https://graph.facebook.com/1157251270?access_token=YOUR_ACCESS_TOKEN");
curl_setopt($ch4, CURLOPT_SSL_VERIFYPEER, false);
if(!$result = curl_exec($ch4))
{
echo curl_error($ch4);
} else {
$res = json_decode($res_json)
}
curl_close($ch4);