如何向Graph Api发送请求并获取事件数据?

时间:2015-06-02 06:41:34

标签: php facebook-graph-api

我是图形api / php的初学者。我想获取针对page_id等的事件数据。当我将url粘贴到浏览器中时它返回json数据但是当我使用curl或file_get_contents()时;方法它返回“Null”。发送请求和获得响应的正确方法是什么。这是我的基本代码,除此之外我不使用任何类型的包含文件等。

$json_link = "https://graph.facebook.com/getwellgabby/events/attending/?fields=id,name,description,timezone,start_time,cover&access_token=206516302813755|lRnrKAiu3Z......&since=1356998400&until=1483228800";

file_get_contents($json_link);

$obj = json_decode($json, true, 512, JSON_BIGINT_AS_STRING);

 var_dump($json);

结果:布尔值(false)

1 个答案:

答案 0 :(得分:0)

https://developers.facebook.com/docs/graph-api/reference/v2.3/event/attending

正如您在文档中看到的,获取活动与会者的正确方法是使用事件ID:

https://graph.facebook.com/{event-id}/attending?access_token=xxx

您无法在一次API调用中获取所有事件的所有与会者,您必须按事件执行此事件。在使用任何PHP代码之前在API explorer中测试它。

顺便说一下,您应该使用CURL代替file_get_contents。 PHP SDK也使用CURL