Instagram Graph API报错:不支持的请求方法类型(IGApiException)
解决Instagram短期访问令牌转长期令牌的请求错误
核心问题:请求方法错误
你遇到的Unsupported request - method type: post错误,是因为调用https://graph.instagram.com/access_token兑换长期令牌时,必须使用GET请求,而非POST请求。
如果你的代码是用requests.post()发起的请求,就会触发该错误,修改为requests.get()即可:
import requests url = "https://graph.instagram.com/access_token" params = { "grant_type": "ig_exchange_token", "client_secret": client_secret, "access_token": short_lived_access_token } response = requests.get(url, params=params) print(response.json())
关于应用审核的疑问
兑换短期访问令牌为长期令牌属于Instagram Graph API的基础功能,不需要提交应用审核,只要你的应用已关联验证过的企业账户,就能正常使用该接口。
其他端点异常的排查方向
如果除获取短期令牌外其他端点均异常,建议检查:
- 所有请求是否使用了对应端点要求的正确HTTP方法(不同端点要求可能不同)
- 短期访问令牌是否仍在24小时的有效期内
- 请求参数是否完整,是否遗漏了必要字段或权限范围
内容的提问来源于stack exchange,提问作者Addy Thunder
相关产品推荐
相关产品推荐

