0

只是想问为什么我的 facebook graph api 没有返回任何结果,但它确实在我的本地主机中工作。它与我的托管站点(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>'; }
?>
4

1 回答 1

1

当我在Graph API explorer上尝试查询时,我收到一条错误消息,指出您请求的 ID26484009688027不存在。再次检查您的身份证。

另一个问题是 URL 中的空格。这可能是个问题。

一些主机禁用了file_get_contentsphp 功能。您可以使用以下代码创建一个 php 文件以查看:

<?php echo ini_get('allow_url_fopen') ? "Enabled" : "Disabled";

最后,file_get_contents不是访问 Facebook API 的最佳方式。你真的应该使用 cURL 或Facebook PHP SDK

于 2012-09-04T20:28:00.470 回答