facebook - Instagram API 基本显示:请求 access_token 时出现问题
问题描述
我正在关注Instagram API Basic Display文档。我创建了 Facebook 应用程序,配置了 Instagram 基本显示,添加了测试用户,使用 GET 请求验证了测试用户:
https://api.instagram.com/oauth/authorize
?app_id={app-id}
&redirect_uri={redirect-uri}
&scope=user_profile,user_media
&response_type=code
但是当我尝试使用文档中的 POST 请求请求 access_token 时:我收到错误 400 并显示消息“您必须提供 client_id”。但是,文档没有说明 client_id,Instagram Basic Display 也没有提供 client_id。
我究竟做错了什么?你们有没有人遇到过类似的问题?
解决方案
您应该使用body中的参数而不是 Params向https://api.instagram.com/oauth/access_token发出 POST 请求。确保启用“x-www-form-urlencoded”选项。
在此处查看更详细的答案:https ://stackoverflow.com/a/60851414/1908112
推荐阅读
- javascript - “剪切”背景以在堆叠上下文中看到其自身下方
- python-3.x - 如何找到非常接近零的值的索引?
- django - Django Rest Framework - 为关系嵌套序列化程序编写
- assembly - Properly comparing Arm machine code to assembly
- django - 基于外键填充字段时 Django 中的代码优化
- java - 如果它们为空,如何填充 JSP 中的所有数组值
- angular - 无法为 NgForm 对象创建间谍:找不到要监视的对象
- r - 根据R中的列填充不完整的列
- android - 如何在回收站视图中对视图持有者的特定部分进行滑动?
- javascript - 谷歌图表格式没有美分值的货币