3
如何獲取所有的事件 a Page已創建?Facebook圖形API - 獲取頁面已創建的事件
我已經試過如下:
https://graph.facebook.com/PAGEID/events
但我沒有得到任何數據備份。
有人可以幫助我嗎?
如何獲取所有的事件 a Page已創建?Facebook圖形API - 獲取頁面已創建的事件
我已經試過如下:
https://graph.facebook.com/PAGEID/events
但我沒有得到任何數據備份。
有人可以幫助我嗎?
您確定有事件與頁面關聯嗎?您可能需要檢查是否可以檢索Feed。只需將「事件」與網址中的「Feed」互換即可。
我跑到相同的問題,也更新了ivan.abragimovich提到的錯誤。
我並不以此爲榮,但這是我爲解決問題所做的。
$accessToken = "..."; // your OAuth token
$uid = "..."; // the id of the page you are using
$feed = $this->facebook->api("/$uid/feed", "GET", array('access_token' => $accessToken,
'limit' => 20));
// temp method of retrieving events until the page events bug is fixed.
// @see http://bugs.developers.facebook.com/show_bug.cgi?id=10399
if (array_key_exists('data', $feed) && is_array($feed['data']))
{
foreach($feed['data'] as $item)
{
if ($item['type'] == "link" && strpos($item['link'], "eid=") !== false)
{
preg_match('/eid=(\d+)/', $item['link'], $urlMatches);
if (count($urlMatches) == 2)
{
$eventId = $urlMatches[1];
$event = $this->facebook->api("/$eventId", 'GET', array('access_token' => $accessToken));
print_r($event);
}
}
}
}
我從頁面創建了一個事件,所以我想它會被關聯? 當我將其更改爲「feed」時,我收到一些數據 – Mikkel 2010-06-28 06:27:47
您是否檢查過該事件與該頁面關聯而不是您的帳戶?將ID更改爲您的ID並查看它是否存在。 – 2010-06-28 10:24:45
它應該與頁面相關聯,主要是因爲當我去頁面上的「Events」頁面上顯示事件。我試圖使用我的ID,結果是一樣的:沒有 – Mikkel 2010-06-28 10:47:07