如何在没有申请的情况下获取Facebook的access_token

问题描述 投票:0回答:2

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

谁能解释一下这些链接的access_token是如何生成的吗?

我在文档中读到的所有内容都是关于仅针对应用程序获取 access_token,但在该页面上每个人都可以获得 access_token,而无需获取 access_token。

facebook facebook-graph-api
2个回答
1
投票

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

Graph API 本身允许您 轻松获取所有公开信息 关于一个物体。例如, https://graph.facebook.com/btaylor (布雷特·泰勒)返回所有公众 有关布雷特的信息。例如一个 用户的名字、姓氏和 个人资料照片是公开的 可用。


获取有关某项的更多信息 用户,您必须首先获得他们的 允许。在高层次上,你需要 获取访问令牌 脸书用户。当您获得 用户的访问令牌,您可以 代表执行授权请求 该用户的访问权限 Graph API 请求中的令牌:



1
投票

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

© www.soinside.com 2019 - 2024. All rights reserved.