php - 通过 PHP SDK 获取公共(public) Facebook 页面的最新状态?

标签 php facebook facebook-php-sdk

我有一个网页,我想在其中简单地显示公开的 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/

相关文章:

java - 如何使用 facebook sdk 从 facebook 个人资料中获取 id 和姓名?

php - 如何通过api将多张图片上传到Facebook的一篇帖子

php - Facebook API : How to post to own application wall without login

php - 使用全局 ID 在 graph api v2 中获取应用程序用户数据

php - INSERT后数据库无记录

php - 尝试查询数组

php - 添加集合/实体会使表单渲染非常慢

iphone - Sharekit - 发送 url 链接到 Facebook

facebook - ReSTful Facebook Canvas Symfony2 应用程序

javascript - 谷歌地图地理编码器变得又长又纬