python - Instagram API OauthException : "You must provide a client_id"

标签 python api instagram python-requests access-token

当我尝试从 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/

相关文章:

python - 在 WxPython 中设置帧大小?

python - 如何在python中查找列表中的最大位数

api - 新 Instagram API 的小图像尺寸 graph.instagram.com/me/media

javascript - Instagram 身份验证 API 不返回访问 token

python - 使用python向mongodb中插入数据

python - 将 Python 中的 unix 时间戳转换为日期时间并落后 2 小时

api - 拿到 oauth2 token 后怎么办?

Android:如果某个元素在某个 API 级别被弃用,是否仅适用于该 API 级别及更高级别?

java - Java 中的 XML 请求/响应

java - 使用android intent将带有图像的文本共享到instagram