我正在尝试从公共页面获取所有事件。我确信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);