我有一个网页,我想在其中简单地显示公开的 Facebook 页面 ( https://www.facebook.com/jaycorvs ) 的最新状态。
我制作了一个应用程序,获取了 API key 和 key 等...使用 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 应用程序许可流程(“此页面想要访问您的 friend 、动态、等”)???
我正在查看一年前完成的一个旧项目,当时情况并非如此,因为代码与该项目非常相似。 Facebook 最近改变了这一点吗?
此外,为什么我可以通过此应用程序权限访问该页面的完整提要( http://facebook.com/jaycorvs/feed ),而不仅仅是雕像本身?这完全没有道理。
我在这里遗漏了一些明显的东西吗?或者 Facebook 真的需要这些类型的应用程序权限才能查看公开状态吗?
最佳答案
似乎是一个错误,已于 2013 年 2 月报告过:
https://developers.facebook.com/bugs/480742545315442
但他们已经给予了较低的优先级,并且到目前为止还没有提供任何更多更新。
关于php - 通过 PHP SDK 获取公共(public) Facebook 页面的最新状态?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/19458981/