2015-06-02 65 views
0

我是初學者圖表api/php。我想獲得事件數據對page_id等。當我粘貼到瀏覽器的url它返回JSON數據,但當我使用curl或file_get_contents();方法返回「Null」。發送請求和獲得響應的正確方法是什麼?這是我比這個基本的代碼和其他我沒有使用任何類型的包含文件等如何向Graph Api發送請求並獲取事件數據?

$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); 

結果:布爾(假)

回答

0

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

正如你可以看到的docs,獲取事件參加者的正確方法是使用事件ID:

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

您不能讓所有與會者對於一個API調用中的所有事件,您必須按事件完成此事件。在使用任何PHP代碼之前在API explorer中進行測試。

順便說一句,你應該使用CURL而不是file_get_contents。 PHP SDK也使用CURL

+0

感謝您的回覆......但我沒有得到這個問題。不管我發送的請求,如果我發送簡單的請求應該返回像https://graph.facebook.com/my_fb_name這樣的基本信息,那麼它也會返回false在curl響應中,如果我將這個url粘貼到urlbar中,它會返回正確的結果。 –

+0

閱讀關於curl的一些教程,您可以激活調試模式,您可以顯示標題和內容。知道如何在php中調試東西非常重要。但捲曲部分無論如何只是一個側面說明。 – luschn

相關問題