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

无法注册测试用户,如何生成Instagram Access Token?

替代方案:生成Instagram Access Token用于Graph API

以下是几个无需创建Facebook测试用户也能生成有效Instagram Access Token的方案,适配不同使用场景:

1. 个人账号直接生成长期令牌

适合个人开发者管理自有Instagram账号:

  • 打开Facebook Graph API Explorer,选中你的应用,添加instagram_basic、pages_show_list、pages_manage_posts、instagram_content_publish权限,获取短期用户令牌(有效期1小时)。
  • 用短期令牌调用接口,获取关联的IG账号信息:
    GET /me/accounts?fields=instagram_business_account{id,name}
    
  • 将短期用户令牌兑换为长期令牌(有效期60天):
    GET /oauth/access_token?grant_type=fb_exchange_token&client_id={你的应用ID}&client_secret={你的应用密钥}&fb_exchange_token={短期令牌}
    
  • 用刚拿到的长期用户令牌再次调用/me/accounts,即可得到对应Instagram账号的长期令牌,每60天重复兑换流程可延续有效期。

2. 直接用Instagram Business账号授权(生产流程)

若目标是上传到自有Business账号,可跳过测试用户直接走生产授权:

  • 确保你的Instagram账号已转为Business账号,并关联了一个Facebook Page。
  • 在Facebook应用后台的App Review板块添加所需权限(pages_manage_posts、instagram_content_publish等),开发模式下可直接给自己的账号添加Tester权限,触发授权流程。
  • 使用拥有Page管理权限的Facebook账号访问应用授权链接,完成授权后即可获取可用的Access Token。

3. 创建系统用户(System User)生成令牌

适合服务端自动化、批量管理账号的场景:

  • 进入Facebook应用的Business Settings,找到System Users选项,创建一个系统用户(选择管理员权限更便捷)。
  • 将该系统用户关联到你的Facebook Page及对应Instagram Business账号。
  • 给系统用户分配pages_manage_posts、instagram_content_publish等必要权限,生成系统用户的长期Access Token——这类令牌无需频繁刷新,稳定性更高。

注意事项

  • 所有方案都要求Facebook应用已添加正确权限,且权限已完成授权(开发模式下可直接给自己的账号授权,无需通过App Review)。
  • 令牌的权限范围必须匹配需求,比如自动上传需要instagram_content_publish权限。

内容的提问来源于stack exchange,提问作者Scott Nimrod

相关产品推荐
方舟 Agent Plan

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

最近更新时间:2026.07.28 02:48:20