php - 从外部网站发布到 Facebook 时间线

标签 php facebook-graph-api facebook-timeline

场景:登录 Facebook 后,我单击网站上的共享链接。它会弹出一个对话框以发布到我的时间线。

问题:是否有必要创建一个应用程序来执行此操作?或者 Facebook 是否提供了一个应用程序来请求权限来为您执行此操作?

我当前的计划是使用 facebook graph API 和 php sdk 来请求适当的权限,使用 access_token 构建时间线 POST 请求。我只是不确定是否有更简单的方法来做到这一点。谢谢!

最佳答案

Graph API 就是您所需要的。您的服务器需要支持 OAuth 2.0 身份验证。

在 FB 应用的配置页面中添加处理此问题的脚本的 URL。

请求具有offline_access权限的access_token。 (offline_access 允许您发布到用户的时间线,即使他没有登录)。使用 access_token,使用参数 messageaccess_token 执行 HTTP/POST 至 https://graph.facebook.com/me/feed如图here .

注意:FB 将于 2012 年 5 月 1 日起弃用 offline_access。查看 this .

关于php - 从外部网站发布到 Facebook 时间线,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/9876107/

相关文章:

php - 选择过去 n 小时内浏览次数最多的帖子的最佳方法

php - 如何在 php 中获取此 mysql 查询的两行的总和值

facebook - 通过 Graph API 在 Facebook 状态更新中换行

css - 您可以自定义 Facebook 时间轴上的帖子吗?

php - 在 Doctrine ORM 中实现 "update if exists"

php - 使用 JOIN 从 Zend_Db_Table 中删除一行

facebook - 如何从 API 检索新的时间线数据?

facebook-graph-api - 添加到时间轴按钮未请求 publish_actions 权限

ios 8 app facebook整合推荐

ios - Swift:将 Facebook JSON 中的名称、照片和封面设置为变量不起作用。