使用Graph API不会收到通知(PHP SDK)

时间:2011-09-03 08:59:54

标签: facebook notifications facebook-php-sdk

我已按照说明获取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获取消息,但似乎没有 “http://graph.facebook.com/my_facebook_id/messages/”

关于通知和消息,它们都在朋友请求之后的左上角栏中。

我想知道是否有人有这方面的经验并且可以提供帮助。

1 个答案:

答案 0 :(得分:0)

  1. 确保令牌正确无误。
  2. 试试here
  3. 将/ my_facebook_id /更改为/ me /
  4. 使用try {} catch {}

  5. 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
    }