2011-10-29 23 views
3

本质上,我希望我的博客从我的Facebook个人资料中抓取墙上的照片,状态更新等。我知道Javascript sdk是如何工作的:用户点击一个特殊的facebook按钮,然后在短时间内给我的网站权限。我使用它来抓取张贴在我的网站上显示他们评论旁边的人的展示图片。Facebook API:允许我自己的网站访问我的个人资料,半永久

但是,这是一个有点不同的使用案例:我将是唯一一个授予我的网站权限的人,并且这将是长期的(周几?)。我可以轻松地将自己的客户端身份验证流程整合到一起并点击并接受,但我想知道是否有更好的方法来管理这类事情?作为Facebook用户的一些后门可以手动“授予”我的网站来执行任务。

编辑:我通过我的Facebook应用程序的权限管理页面看了看,虽然我可以删除应用程序的权限,看看他们有什么权限,并一直在使用,有没有办法手动添加更多的权限

回答

2
  1. 创建于https://developers.facebook.com/apps
  2. 一个应用程序选择在下拉列表中该应用程序在Graph API Explorer的右上方,并从该应用程序的访问令牌。
  3. CLick'获取访问令牌',并给它任何你认为你需要访问你想要的数据的权限。
  4. 接受的权限
  5. 复制/生成的访问令牌粘贴到你的代码,你就大功告成了

如果令牌曾经到期(例如,你更改密码或您的帐户被锁定出于安全原因)刚使用相同步骤生成新令牌

+0

这当前不是正确的答案这个问题。对这封信进行这些步骤后,会产生一个小时后过期的访问令牌。 –

+1

是的,我的回答是在两年前发布的;自那以后API已经发生了很多变化 - 您现在需要通过以下方法使用App ID和App Secret将访问令牌扩展为长寿命令牌:https://developers.facebook.com/docs/一般来说,只有在文档中找不到答案时,才从文档开始并查看其他资源,这可能是一个好主意 – Igy

相关问题