You need to enable JavaScript to run this app.
优惠活动
大模型
产品
解决方案
定价
更多

使用Python调用Instagram Graph API/Business Discovery遇OAuth令牌错误求助

解决Instagram Graph API访问令牌解析失败问题

排查与修复步骤

  • 核对令牌完整性:从Graph API Explorer复制令牌时,确保没有遗漏字符、多余空格或换行。可以在代码中打印令牌(print(access_token)),和Explorer中的原始内容逐字符对比。
  • 检查令牌有效期:Graph API Explorer生成的短期令牌仅1小时有效,若复制后间隔太久才运行代码,令牌大概率已过期。回到Explorer重新生成新令牌再测试。
  • 规范请求参数/头格式:
    • 使用requests库时,令牌要么作为access_token参数传递,要么放在Authorization请求头(格式为Bearer <令牌>),二者选其一,禁止混用。
    • 避免令牌被额外引号包裹,比如access_token="'xxxx'"这种错误格式会直接导致解析失败。
  • 确认API端点正确性:请求URL必须是符合版本要求的Graph API端点,例如https://graph.facebook.com/v18.0/{ig-user-id},且请求方法为GET。
  • 验证令牌权限:通过Graph API Explorer内的"Access Token Debugger"查看令牌权限,确保包含business_discovery所需的instagram_basic、pages_show_list等权限。

正确代码示例

import requests

ig_user_id = "你的IG用户ID"
access_token = "从Explorer复制的有效令牌"
api_url = f"https://graph.facebook.com/v18.0/{ig_user_id}"
request_params = {
    "fields": "business_discovery.username(bluebottle){followers_count,media_count,name}",
    "access_token": access_token
}

response = requests.get(api_url, params=request_params)
print(response.json())

额外建议

  • 若需长期使用API,建议将短期令牌兑换为有效期60天的长期令牌,减少频繁更换令牌的麻烦。
  • 可通过Graph API Explorer内置的令牌调试工具,快速验证令牌的有效性、权限及过期时间。

内容的提问来源于stack exchange,提问作者Akira Yoshimura

相关产品推荐
方舟 Agent Plan

超全模态模型 × Harness 升级,最新支持 Deepseek-V4.1-Flash、GLM-5.3 系列、Doubao-Seedream-5.0-pro、Kimi-K3 (部分), 限时 9.9 元起

最近更新时间:2026.07.20 05:57:37