【发布时间】:2013-10-31 06:39:26
【问题描述】:
我有一个网页,我想简单地显示公开可用的 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 是否真的需要这些类型的应用权限才能仅查看公开状态?
【问题讨论】:
标签: php facebook facebook-php-sdk