Warning: file_get_contents(/data/phpspider/zhask/data//catemap/2/facebook/9.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Facebook API:允许我自己的网站半永久地访问我的个人资料_Facebook_Facebook Graph Api - Fatal编程技术网

Facebook API:允许我自己的网站半永久地访问我的个人资料

Facebook API:允许我自己的网站半永久地访问我的个人资料,facebook,facebook-graph-api,Facebook,Facebook Graph Api,基本上,我想让我的博客从我的facebook个人资料中抓取墙上的照片、状态更新等。我知道Javascript sdk是如何工作的:用户单击一个特殊的facebook按钮,然后在短时间内授予我的网站权限。我用它来抓取在我的网站上发表评论的人的显示图片 然而,这是一个有点不同的用例:我将是唯一一个允许我的网站的人,并且将是长期的(周?)。我可以很容易地将客户端身份验证流拼凑起来,让自己去点击并接受,我想知道是否有更好的方法来管理这类事情?一些后门,作为facebook用户,我可以手动“授予”我的网站

基本上,我想让我的博客从我的facebook个人资料中抓取墙上的照片、状态更新等。我知道Javascript sdk是如何工作的:用户单击一个特殊的facebook按钮,然后在短时间内授予我的网站权限。我用它来抓取在我的网站上发表评论的人的显示图片

然而,这是一个有点不同的用例:我将是唯一一个允许我的网站的人,并且将是长期的(周?)。我可以很容易地将客户端身份验证流拼凑起来,让自己去点击并接受,我想知道是否有更好的方法来管理这类事情?一些后门,作为facebook用户,我可以手动“授予”我的网站做事情的权限

编辑:我查看了我的facebook上的应用权限管理页面,虽然我可以删除应用权限并查看他们使用了哪些权限,但无法手动添加更多权限

这显示了如何在FB Connect上使用showPermissionDialog方法。我相信您正在寻找的权限是
脱机访问

  • 在以下位置创建应用程序:
  • 在右上角的下拉列表中选择该应用程序,并从该应用程序获取访问令牌
  • 单击“获取访问令牌”,并授予它您认为需要的访问数据的任何权限
  • 接受权限
  • 将生成的访问令牌复制/粘贴到代码中,就完成了

  • 如果令牌过期(例如,您更改密码或出于安全原因您的帐户被锁定),只需使用相同的步骤生成一个新令牌即可

    我想我知道如何操作。我只是想知道是否有什么方法可以让我自己离线访问自己的网站并对其进行管理,而不必通过正常的工作流程,为自己制作一个特殊的按钮来单击=d这目前并不是这个问题的正确答案。按照这些步骤,一个访问令牌将在一小时内过期;从那时起,API已经有了很多变化——您现在需要通过此方法使用App ID和App Secret将访问令牌扩展为长寿令牌:通常,从文档开始,在文档中找不到答案时查看其他资源可能是一个好主意