php - 无需登录即可显示公共(public) Facebook 帖子流

标签 php facebook facebook-graph-api authentication

我正在构建一个网站,我想显示我的公共(public) Facebook 页面上的简单帖子列表。我使用 GraphAPI 并在服务器端格式化数据,效果很好,但随后我的访问 token 过期了。

现在我完全迷失了。似乎没有办法轻松创建新的访问 token 。这可能是真的吗?为什么仅仅查看公共(public)页面的帖子就会受到限制?不仅如此,即使我愿意为我的网页使用预先构建的 Facebook 应用程序,他们似乎也没有任何东西可以显示来自您墙上的流。

预先感谢您的任何澄清,您可能需要恢复我的理智。

** 编辑 **

显然这个问题比我一开始想象的要深一些。 我不是在构建应用程序。我只想在网页上创建一个相当基本的单个用户帖子列表。难道真的没有简单的非应用程序方法可以做到这一点吗?对于这样一个简单的项目来说,学习 facebook 的服务器端身份验证流程似乎有点令人生畏。

最佳答案

查看此页面:操作方法:处理过期的访问 token https://developers.facebook.com/blog/post/2011/05/13/how-to--handle-expired-access-tokens/

编辑:

我认为这应该可以回答你的问题: http://facebook.stackoverflow.com/questions/9663700/how-to-show-facebook-feed-messages-from-my-site/9663836#9663836

通过稍微尝试一下,我可以看到注销会破坏您的访问 token ,并且您可以在再次登录时创建一个新的访问 token 。看起来 Graph API Explore 是为了学习 Graph API 而设计的。如果你想要一个持续存在的访问 token ,我认为你需要制作一个 Facebook 应用程序,甚至这些应用程序在一段时间后就会过期,需要刷新(简单的过程)。

不确定您要如何在网站上显示帖子,但 Facebook Likebox 或 Activity Feed 可能会实现您想要的效果。 http://developers.facebook.com/docs/plugins/

您还可以尝试使用 simpleXML 来解析您的页面:http://www.php.net/manual/en/simplexml.examples-basic.php

关于php - 无需登录即可显示公共(public) Facebook 帖子流,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/14594088/

相关文章:

php - "Notice: Undefined variable"、 "Notice: Undefined index"、 "Warning: Undefined array key"和 "Notice: Undefined offset"使用 PHP

php - 如何判断 curl_multi_exec 何时完成_发送_数据

php - 限制 SugarCRM 中的编辑访问权限

android - 从 facebook 注销按钮捕获注销操作 - facebook-android-sdk :4. 0.0

api - 图 api : adgroup stats data inconsistencies 上的广告

php - 为什么 Drupal 8 在每个 css 文件的末尾添加一个 GET 变量并显示为 404?

javascript - 访问 iframe 中的 facebook 页面被拒绝

android - 使用 facebook sdk 4.2.0 分享照片

facebook-graph-api - Facebook Graph API 中 'gender' 字段的可能值是什么?

ios - 登录到 Facebook 评论 iOS (swift) 没有响应