只是想问为什么我的facebook图表api没有返回任何结果,但它确实在我的localhost中工作。它与我的托管网站(ipage)有什么关系吗?
这是代码:
$FBpage = file_get_contents('https://graph.facebook.com/26484009688027 /members?access_token=***&limit=300');
$FBdata = json_decode($FBpage);
foreach ($FBdata->data as $tcc_members ) {
$StatusID = explode("_", $tcc_members->id);
echo '<li>';
if (!empty($tcc_members->name)) {
echo '<img src="https://graph.facebook.com/'.$tcc_members->id.'/picture?type=square"';
echo "$tcc_members->name";
}
echo '</li>'; }
?>
答案 0 :(得分:1)
当我在Graph API explorer上尝试您的查询时,我收到一条错误消息,指出您请求的ID 26484009688027
不存在。再次检查您的ID。
另一个问题是您的网址中有空格。这可能是个问题。
某些主机禁用file_get_contents
php功能。您可以使用此代码创建一个php文件,以查看:
<?php echo ini_get('allow_url_fopen') ? "Enabled" : "Disabled";
最后,file_get_contents
不是访问Facebook API的最佳方式。您应该使用cURL或Facebook PHP SDK