获取公开的facebook活动


fetch public facebook events

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

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

我还将网站url添加到了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);

您又问了同样的问题!但这次我注意到一个大错误:

它应该是'appId'而不是'appid'。(注意大写I)。

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

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