场景:登录 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,使用参数 message
和 access_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/