如何使用 Python 轻松测试 Facebook 访问令牌:分步指南

使用 Python,您可以编写一个简单的脚本来测试使用 API 发布帖子、检查统计数据等所需的访问令牌。无论您是刚刚学习如何使用 Facebook API 还是生成大量访问令牌,请继续阅读一个可以复制和粘贴的简单脚本,该脚本将告诉您访问令牌是否仍然有效或已过期。

我们将解释代码,以便您了解发生了什么,然后我们将在最后为您提供完整的代码。如果您是 Python 新手,请查看我们的,包括向您展示如何。

我们将使用 requests 库将 HTTP 请求发送到 Facebook Graph API。首先,通过在终端中运行以下命令来确保安装了 requests 库:

pip 安装请求

然后,您可以在脚本开头导入它:

导入请求

因此我们可以重用该脚本来检查许多令牌,我们将添加此部分,它要求用户输入令牌而不是对其进行硬编码。

# 提示用户输入 Facebook 访问令牌

access_token = input("请输入您的 Facebook 访问令牌:")

构建 Facebook Graph API 请求的 URL

接下来,我们将 Facebook API 的链接放入脚本中,我们将使用该脚本向 Facebook Graph API 发送请求以获取用户的基本个人资料信息。我们将使用 /me 端点请求基本用户信息。

# 用于测试访问令牌、检索用户信息的 URL

url = f' https://graph.facebook.com/v12.0/me?access_token={access_token}'

将请求发送至 Facebook。

接下来,我们将使用 requests.get() 方法向 Facebook 发送 HTTP 请求。此行将 GET 请求发送到我们刚刚创建的 URL,并将响应存储在变量 response 中。

# 请求 Facebook Graph API

响应 = requests.get(url)

检查token是否有效

发送请求后,我们检查响应的状态以确定令牌是否有效。如果请求返回200状态码,则令牌有效,我们可以打印用户的信息。

# 检查响应的状态

如果响应.status_code == 200:

# 令牌有效;打印用户信息

用户信息=response.json()

print("访问令牌有效。")

print("用户信息:", user_info)

如果访问令牌无效、过期或出现错误,脚本将返回一条消息来指示该问题。我们用下面的 else 语句来处理这个问题:

别的:

# 无效令牌或其他错误

print(f"无法验证访问令牌。状态代码:{response.status_code}")

打印(“响应:”,response.json())

提示用户按“Return”退出脚本

接下来,我们将暂停脚本并要求用户按“返回”退出,以便他们有时间在脚本结束之前阅读响应。

导入请求

# 提示用户输入 Facebook 访问令牌

access_token = input("请输入您的 Facebook 访问令牌:")

# 用于测试访问令牌、检索用户信息的 URL

url = f'https://graph.facebook.com/v12.0/me?access_token={access_token}'

# 向 Facebook Graph API 发出请求

响应 = requests.get(url)

# 检查响应的状态

如果响应.status_code == 200:

# 令牌有效;打印用户信息

用户信息=response.json()

print("访问令牌有效。")

print("用户信息:", user_info)

别的:

# 无效令牌或其他错误

print(f"无法验证访问令牌。状态代码:{response.status_code}")

打印(“响应:”,response.json())

# 暂停脚本以允许用户有时间读取响应

input("\n按回车键退出脚本...")

请关注 GeekSided 以获取使用 Facebook API 的指南。

发表评论

您的电子邮件地址不会被公开, 必填字段已标记 *