Facebook PHP API并不总是返回事件场地数据

时间:2013-11-19 04:12:42

标签: php facebook facebook-graph-api

我有3个活动:

https://www.facebook.com/491594114271958(Mad Haus)

https://www.facebook.com/569226999799343(Deuglish)

539504962802119 /(Piffle)

所有内容都是通过PHP获取的

$config = array();
$config['appId'] = $appId;
$config['secret'] = $secret;
$config['fileUpload'] = false; // optional
$facebook = new Facebook($config);
$ev = $facebook->api('/'.$id."?fields=cover,description,location,name,owner,venue",'GET');
print_r($ev);

出于某种原因,Mad Haus和Piffle不会返回场地数据,但Deuglish会这样做。所有事件都返回基本数据,如标题,描述和开始时间。当我通过Graph API资源管理器运行它们时,场地数据按预期返回,但不是通过PHP API,任何想法?我不能为我的生活看到这3个事件的不同。

谢谢,

卡罗琳

1 个答案:

答案 0 :(得分:0)

好吧,如果您不想等待Facebook开发人员修复错误,您可以尝试使用{{3}向Graph API发出简单的GET请求(当然还有访问令牌) }。由于您可以在使用Graph API资源管理器时检索场地,因此我非常确定您可以通过使用PHP cURL进行简单的GET请求来获取它们。

然而,这涉及解析收到的JSON对象的开销,并且在这里处理错误将有点困难。但你可以试一试。