获取公共脸书活动

时间:2014-04-24 08:56:05

标签: php facebook facebook-graph-api facebook-php-sdk

我正在尝试从公共页面获取所有事件。我确定appID和appSecret是正确的,我仍然得到:

Fatal error: Uncaught OAuthException: Invalid OAuth access token signature. thrown in /var/www/Events/facebook/src/base_facebook.php on line 1325    

我还将网站网址添加到了facebook开发者应用中。我已经按照几个线程回答,但一次又一次地得到同样的错误。我为了获取事件数据而做错了什么?

ob_start();

require 'facebook/src/facebook.php';

$fb = new Facebook(array(
       'appid'=>'APPID',
       'secret'=>'APPSECRET'
      ) );

$page_events = $fb->api('/ikeausa/events', 'GET');
printf ('<pre>%s</pre>', $page_events);

1 个答案:

答案 0 :(得分:0)

你又问了同样的问题!但是我这次发现了一个很大的错误:

而不是'appid'它应该是'appId'。 (注意资本)。

但另一件事:没有 ikeausa 的事件是公开的,所以你将得到一个空数组的结果。试试下面,它会给你一个公开的事件 -

$fb = new Facebook(array(
   'appId'=>'app-id',
   'secret'=>'app-secret'
  ));
$page_events = $fb->api('/Shadowfax.sahil/events', 'GET');
print_r($page_events);