Instagram API OauthException: "必须提供client_id
当我试图从 Instagram
获取一个访问令牌(access_token)时,我进行了以下请求:
params = {
'client_id' : config.INSTAGRAM_APP_ID,
'client_secret' : config.INSTAGRAM_APP_SECRET_KEY,
'grant_type' : 'authorization_code',
'redirect_uri' : '`my localhost`',
'code' : code
}
r = requests.post('https://api.instagram.com/oauth/access_token', params = params)
但是我收到了一个错误:
{"code": 400, "error_type": "OAuthException", "error_message": "You must provide a client_id"}
我该怎么处理这些呢?
2 个回答
0
使用 app_id
和 app_secret
。
在 Postman 中,把请求的内容放在 x-www-form-urlencoded
里。
9
我通过把这些参数放在 (x-www-form-encoded) 请求体 中,而不是放在 请求头 中来解决这个问题(感谢 这个链接 提供的思路)。
注意:我没有使用 Python 的封装库。