📜  如何获取 instagram 访问令牌 (1)

📅  最后修改于: 2023-12-03 15:38:53.380000             🧑  作者: Mango

如何获取 Instagram 访问令牌

要访问 Instagram API,必须使用访问令牌。访问令牌类似于 API 密钥,但是它们是特定于用户的,并使用户拥有对其帐户的访问权限。以下是获取 Instagram 访问令牌的步骤:

步骤 1:创建应用程序

首先,您需要在 Instagram 开发者中心创建一个应用程序。要创建应用程序,请遵循以下步骤:

  • 登录开发者中心(https://www.instagram.com/developer/ )
  • 创建帐户并登录
  • 点击“管理客户端”按钮
  • 点击“添加”按钮
  • 填写表格(应用程序名称、描述、网站 URL 和重定向 URL),并提交
步骤 2:获取授权代码

您需要通过 OAuth 2 认证流程获取授权代码。该授权代码使您能够请求访问令牌。要获取授权代码,请遵循以下步骤:

  • 发送用户到以下 URL: https://api.instagram.com/oauth/authorize/?client_id=CLIENT-ID&redirect_uri=REDIRECT-URI&response_type=code 其中,CLIENT-ID 是刚刚创建的应用程序的“客户端 ID”,REDIRECT-URI 是重定向 URL。
  • 用户将被重定向到 Instagram 登录页面,并被要求授权应用程序
  • 如果用户授权应用程序,则 Instagram 将重定向回 REDIRECT-URI 并提供授权代码
  • 使用授权代码请求访问令牌。以下是使用 CURL 请求的示例:
curl -F 'client_id=CLIENT-ID' \
    -F 'client_secret=CLIENT-SECRET' \
    -F 'grant_type=authorization_code' \
    -F 'redirect_uri=REDIRECT-URI' \
    -F 'code=CODE' \
    https://api.instagram.com/oauth/access_token

其中,CLIENT-ID 和 CLIENT-SECRET 是您在第一步中创建的应用程序的凭据。REDIRECT-URI 是您在第一步中设置的重定向 URL,CODE 是 Instagram 返回的授权代码。

步骤 3:获取访问令牌

使用上一步中返回的 JSON 响应,您可以获取访问令牌。要获取访问令牌,请访问以下位置:

https://api.instagram.com/v1/users/self/?access_token=ACCESS-TOKEN

其中,ACCESS-TOKEN 是前一步中返回的访问令牌。

以上就是获取 Instagram 访问令牌的全部步骤。培养好的开发技能还应该包括处理 Instagram API 的数据,但这是另一个话题了。