我有一个网页,我想简单地显示公开可用的 Facebook 页面 ( https://www.facebook.com/jaycorvs ) 的最新状态。
我制作了一个应用程序,获得了 API 密钥和密钥等...使用 PHP SDK 我遇到了以下问题:
// Facebook
require_once('facebook-php-sdk/facebook.php');
$facebook = new Facebook(array(
'appId' => '5799359587XXXXX',
'secret' => 'd466917a5XXXXXXXXXXXXX9dff4d77a79',
));
$status = $facebook->api("/jaycorvs/statuses?access_token=".$facebook->getAccessToken() );
// Error:
Fatal error: Uncaught OAuthException: (#100) Requires user session thrown in /vhosts/asdfasdfa.com/public/facebook-php-sdk/base_facebook.php on line 1264
那么,这是否意味着,为了在网页上显示一个简单的、公开可用的状态更新,我实际上必须让访问者通过 Facebook 应用程序许可流程(“此页面想要访问您的朋友、提要等”) ???
我正在查看我一年前做的一个旧项目,当时情况并非如此,因为该项目的代码非常相似。Facebook最近改变了这一点吗?
另外,我为什么可以访问页面的完整提要(http://facebook.com/jaycorvs/feed),而不仅仅是通过此应用程序权限访问的雕像本身?这根本没有意义。
我在这里遗漏了一些明显的东西吗?或者 Facebook 是否真的需要这些类型的应用权限才能简单地查看公共状态?