Facebook图形api结果现在显示

时间:2012-09-04 19:52:56

标签: php facebook facebook-graph-api

只是想问为什么我的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>'; }
?>

1 个答案:

答案 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