我有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个事件的不同。
谢谢,
卡罗琳
答案 0 :(得分:0)
好吧,如果您不想等待Facebook开发人员修复错误,您可以尝试使用{{3}向Graph API发出简单的GET请求(当然还有访问令牌) }。由于您可以在使用Graph API资源管理器时检索场地,因此我非常确定您可以通过使用PHP cURL进行简单的GET请求来获取它们。
然而,这涉及解析收到的JSON对象的开销,并且在这里处理错误将有点困难。但你可以试一试。