我试图从facebook页面获取最新的facebook帖子。我正在使用facebook php SDK v4(https://github.com/facebook/facebook-php-sdk-v4/)。从facebook页面获取最新帖子(feed)
我已将库(php sdk)添加到作曲家:composer require facebook/php-sdk-v4
。我的appid/app秘密和页面ID是正确的。
$config = array();
$config['app_id'] = 'myappid';
$config['app_secret'] = 'myappsecret';
$facebook = new \Facebook\Facebook($config);
$pageid = 'mypageid';
try {
$pagefeed = $facebook->api("/" . $pageid . "/feed");
}
catch(Exception $ex){
echo $ex->getMessage(); die;
}
的问题是,我发现了错误调用未定义的方法的Facebook \ Facebook的API ::()。当我在网上搜索其他主题时,他们已经使用了很多。但是我做错了什么?
就我所见,'api'不是任何Facebook PHP文件中的函数。嗯。你尝试过使用'$ facebook-> get()'函数吗? – pxgamer
是的,没有API方法,只是获取和发布方法。看看这里https://www.sammyk.me/upgrading-the-facebook-php-sdk-from-v4-to-v5) – KubiRoazhon
这实际上是SDK的v5(请参阅github上的自述文件,他们只是保持旧版网址).v4确实有'api'方法,但在v5中它已被删除。你应该总是先阅读官方文档:https://developers.facebook.com/docs/php/api/5.0.0 – CBroe