当我尝试从 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"}
我能用这些做什么?
最佳答案
我通过将这些参数放在 (x-www-form-encoded) body 而不是 header 中来解决这个问题(这个想法归功于 https://github.com/request/request/issues/983#issuecomment-57005849 ).
注意:我没有使用 python 包装器。
关于python - Instagram API OauthException : "You must provide a client_id",我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/24675408/