[英]Troubles Fetching a Long-lived Access Token from the Instagram Basic Display API
我正在尝试使用 Instagram 基本显示 API,但在获取长期访问令牌时遇到了困难。 希望你们中的一些人可以帮助我缩小问题的范围。 我一直在通过 Meta for Developers 'Get Started',目前停留在第 5 步:用代码交换令牌:
我已经做到了,您可以单击以对 Instagram 测试用户进行身份验证,您将获得一个重定向的 URI,并附有“授权代码”。 然后我使用该代码并使用以下参数对https://api.instagram.com/oauth/access_token进行 POST:
client_id={insta-app-id}
client_secret={insta-app-secret}
grant_type=authorization_code
redirect_uri={redirect-uri} 代码={授权码}
然后我得到这个响应: { "error_type": "OAuthException", "code": 400, "error_message": "Missing required field client_id" }
如果你觉得它有帮助,这是关于我的方法的更多信息:
一切似乎都很完美。 尝试使用邮递员或网络浏览器。
你能分享你做的确切帖子吗?
这听起来像是 POST 请求中的语法错误。
我打开了一个终端并运行了这个确切的 CURL 请求:
curl -X POST \
https://api.instagram.com/oauth/access_token \
-F client_id={app-id} \
-F client_secret={app-secret} \
-F grant_type=authorization_code \
-F redirect_uri={redirect-uri} \
-F code={code}
我回来了 json:
{"id":"<user_id>", "username":"<username>"}
声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.