API Graph Facebook - получить событие, созданное страницей - PullRequest
3 голосов
/ 28 июня 2010

Как я могу получить все события a Страница , созданные?

Я пробовал следующее:

https://graph.facebook.com/PAGEID/events

НоЯ не получаю никаких данных обратно.

Может ли кто-нибудь мне помочь?

Ответы [ 2 ]

1 голос
/ 27 июля 2010

Я столкнулся с той же проблемой, а также обновил ошибку, упомянутую 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);
            }
        }
     }
}
0 голосов
/ 28 июня 2010

Вы уверены, что есть события, связанные с Страницей?Вы можете проверить, можете ли вы получить канал.Просто поменяйте местами «события» с «подачей» в URL.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...