ios - 未找到匹配代码或已被使用
问题描述
我正在尝试使用开发人员文档来使用 Instagram OAuth
https://developers.facebook.com/docs/instagram-basic-display-api/getting-started
第 1 步和第 2 步工作没有任何问题,所以我有我的 Client-ID、Client-Secret、Redirect-URI 和代码。
18 我正在尝试使用开发人员文档来使用 Instagram OAuth
https://www.instagram.com/developer/authentication/。
第 1 步和第 2 步工作没有任何问题,所以我有我的 Client-ID、Client-Secret、Redirect-URI 和代码。
但每次我试图获取访问令牌时,我都会收到以下错误:
{ "code": 400, "error_type": "OAuthException", "error_message": "未找到匹配代码或已使用。" }
任何提示如何解决这个问题?
解决方案
遵循您发布的 Facebook 链接中的说明,而不是 Instagram(它们不适用于新 API):
重定向用户授权:
https://api.instagram.com/oauth/authorize
?app_id={app-id}
&redirect_uri={redirect-uri}
&scope=user_profile,user_media
&response_type=code
将返回的代码交换为令牌:
curl -X POST \
https://api.instagram.com/oauth/access_token \
-F app_id={app-id} \
-F app_secret={app-secret} \
-F grant_type=authorization_code \
-F redirect_uri={redirect-uri} \
-F code={code}
推荐阅读
- java - 您如何在 Android 中从您的应用中注销(youtube、twitter 等)会话
- commaide - 单击“运行”后的空输出
- sql - 在 SQL Server 中将基数 10 转换为基数 2 以获得非常大的数字
- html - 为什么我看不到我的卡片是 flex 或 grid 布局?
- google-cloud-platform - 谷歌云项目合并
- python - 使用 Scrapy 抓取 json 文件的多个 url
- c# - 运行测试时更新 DataGridView
- python - 如何构建包装 pytest 插件?
- html - 输入文本字段在移动视图中变为只读
- python - 标准 python 模块在哪里?