我对新的 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 中的以下内容即可:
- “Instagram APP”的 APP_ID 和 APP_SECRET,这是 Facebook 应用中添加的产品。
- 一旦使用 CURL 或 Postman 在 POST 请求中提交访问代码,该代码将对下一个请求无效。
- 网站平台已添加到“Facebook 应用程序”中。
- 测试 Instagram 用户已添加且未待处理。
- 最后,使用 Instagram 测试用户个人资料进行身份验证。
关于access-token - 无法使用新的基本 Instagram API 获取 Instagram 访问 token ,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/61120138/