access-token - 无法使用新的基本 Instagram API 获取 Instagram 访问 token

标签 access-token instagram-api

我对新的 Instagram API 感到非常沮丧,我需要做的只是从我的 Instagram feed 中获取图片、评论和点赞等内容。我正在遵循他们在这里提到的所有步骤 https://developers.facebook.com/docs/instagram-basic-display-api/guides/getting-access-tokens-and-permissions ,但我仍然无法获得与 API 交互所需的最终访问 token 。在遇到很多不同的错误之后,我现在陷入困境:

{"error_type": "OAuthException", "code": 400, "error_message": "验证验证码时出错。请确保您的redirect_uri 与您在 OAuth 对话框请求中使用的一致"}

我已经验证了 Facebook 开发人员设置中的所有内容,一切正常,OAuth URL 与我在curl 命令中使用的 URL 相同,以便返回 access_token,并且所有设置看起来都很好。我注意到很多人都遇到同样的问题,但我找不到适合我的东西。

这是我尝试检索 access_token 的方式:

curl -X POST https://api.instagram.com/oauth/access_token -F client_id=[client_id] -F client_secret=[code] -F grant_type=authorization_code -F redirect_uri=[url] -F code=AQDJxpW5h4r..

我读到人们正在使用 postman ,显然它在那里可以工作,但我不知道如何使用它,任何帮助将不胜感激。

对此进行升级,我终于能够通过 Postman 获取 access_token,当我现在尝试使用它时,出现此错误:

{"meta": {"code": 400, "error_type": "OAuthAccessTokenException", "error_message": "The access_token provided is invalid."}}

这确实令人失望,在 API 更改之前一切都运行良好。有什么想法吗?

最佳答案

只需再次查看 list 中的以下内容即可:

  1. “Instagram APP”的 APP_ID 和 APP_SECRET,这是 Facebook 应用中添加的产品。
  2. 一旦使用 CURL 或 Postman 在 POST 请求中提交访问代码,该代码将对下一个请求无效。
  3. 网站平台已添加到“Facebook 应用程序”中。
  4. 测试 Instagram 用户已添加且未待处理。
  5. 最后,使用 Instagram 测试用户个人资料进行身份验证。

关于access-token - 无法使用新的基本 Instagram API 获取 Instagram 访问 token ,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/61120138/

相关文章:

node.js - 使用 Express 对请求 header 进行身份验证

c# - 如何从 .NET 发布到 Facebook 页面墙

endpoint - Instagram API 通过逗号分隔的 ID 获取批量对象

Instagram API 媒体深受 Hashtag 欢迎

java - 将curl命令转换为java http客户端代码以获取数据

instagram-api - 使用 Instagram API 上传视频时出现错误

javascript - 无法在JS中获取Azure媒体服务访问 token

Angularjs 在应用程序范围内处理 401 错误

asp.net - OAuth 2 刷新 token invalid_grant

geolocation - 带有 api 的 Instagram 用户位置