Facebook Graph API-获取页面创建的事件

Facebook Graph API-获取页面创建的事件,facebook,facebook-graph-api,Facebook,Facebook Graph Api,如何获取页面创建的所有事件 我尝试了以下方法: https://graph.facebook.com/PAGEID/events 但我没有得到任何数据 有人能帮我吗?您确定有与该页面相关联的事件吗?您可能需要检查是否可以检索提要。只需将URL中的“事件”替换为“提要”。我遇到了相同的问题,并且更新了ivan.abragimovich提到的bug 我并不为此感到骄傲,但以下是我作为一名工作人员所做的 $accessToken = "..."; // your OAuth token $uid =

如何获取页面创建的所有事件

我尝试了以下方法:

https://graph.facebook.com/PAGEID/events
但我没有得到任何数据


有人能帮我吗?

您确定有与该页面相关联的事件吗?您可能需要检查是否可以检索提要。只需将URL中的“事件”替换为“提要”。

我遇到了相同的问题,并且更新了ivan.abragimovich提到的bug

我并不为此感到骄傲,但以下是我作为一名工作人员所做的

$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”时,我得到一些数据。您是否检查了事件是否与页面关联,而不是与您的帐户关联?将ID更改为您的ID,然后查看它是否存在。它应该与页面关联,主要是因为当我转到页面上的“事件”页面时,它会显示事件。我试着使用我的ID,结果是一样的:什么都没有