首页 > 解决方案 > 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。

在此处输入图像描述

我究竟做错了什么?你们有没有人遇到过类似的问题?

标签: facebookapiinstagramaccess-tokeninstagram-api

解决方案


您应该使用body中的参数而不是 Params向https://api.instagram.com/oauth/access_token发出 POST 请求。确保启用“x-www-form-urlencoded”选项。

在此处输入图像描述

在此处查看更详细的答案:https ://stackoverflow.com/a/60851414/1908112


推荐阅读