如何在没有应用程序的情况下获取Facebook的access_token

时间:2011-06-10 11:46:10

标签: facebook graph

在Facebook Graph API的documentation page上有很多示例链接,例如https://graph.facebook.com/me/likes?access_token=SOME_AT

有人可以解释如何生成这些链接的access_token吗?

我在文档中读到的只是关于仅为应用程序获取access_token,但在该页面上,每个人都可以在没有文件的情况下获得access_token。

2 个答案:

答案 0 :(得分:1)

您可以使用图表API获取公开信息。人们在Facebook上设置了隐私设置,所以为了防止社交怪物跟踪你,他们(fb)创建了Autorisation。我相信在文档中,他们使用Developers App生成访问令牌。您可以通过创建应用程序并要求用户使用OAUTH对话框授权您的应用程序访问其数据来生成此Access令牌。通常在developer.facebook.com上阅读的人都启用了开发人员应用程序,因此可以轻松打开您的信息。

  

图谱API允许您这样做   轻松访问所有公共信息   关于一个对象。例如,   https://graph.facebook.com/btaylor   (布雷特泰勒)回归所有公众   关于布雷特的信息。例如a   用户的名字,姓氏和   个人资料图片是公开的   可用。


  

获取有关a的其他信息   用户,你必须先得到他们的   允许。在高层次,你需要   获取访问令牌   Facebook的用户。获得后   您可以为用户访问令牌   代表执行授权请求   通过包括访问权限的那个用户   您的Graph API请求中的令牌:


答案 1 :(得分:1)

这些链接中的access_token是使用您的Facebook身份和应用程序ID(可能与“developers.facebook.com”相关联)生成的。如果您使用其他Facebook帐户转到同一页面,您将看到不同的访问令牌。