Использование Graph API не позволяет получать уведомления (PHP SDK) - PullRequest
0 голосов
/ 03 сентября 2011

Я следовал инструкциям, чтобы получить access_token и использовать API графа для получения уведомлений. Мой PHP-код выглядит так:

echo "get limit 3 notifications";

$args = array(
 'limit' => '3',
 'access_token' => 'mytoken....'
 );

 $data = $facebook->api('/my_facebook_id/notifications','GET',$args);

 $arrays = $data['data'];

 echo "count size: ".count($arrays).;

 print_r($arrays);

 echo "<br/><br/>";

Однако я всегда получаю ноль уведомлений. Хотя, когда я вошел в систему, на моей домашней странице появилось два новых уведомления.

Кто-нибудь сталкивался с такой проблемой?

Кроме того, я хочу получать сообщения с помощью API Graph, но, похоже, нет "http://graph.facebook.com/my_facebook_id/messages/"

Что касается уведомлений и сообщений, они все находятся в верхней левой панели, после запросов друзей.

Интересно, сталкивался ли кто-нибудь с этим и может ли помочь?

1 Ответ

0 голосов
/ 03 сентября 2011
  1. Убедитесь, что токен правильный.
  2. Попробуйте здесь
  3. Измените / my_facebook_id / на / me /
  4. Используйте try {} catch {}

try{
 echo "get limit 3 notifications";

 $args = array(
 'limit' => '3',
 'access_token' => 'mytoken....'
 );

 $data = $facebook->api('/my_facebook_id/notifications','GET',$args);

 $arrays = $data['data'];

 echo "count size: ".count($arrays).;

 print_r($arrays);

 echo "<br/><br/>";
}
catch (Exception $e){
   print_r($e); // this will give you errors thrown
}
...