调用Instagram Graph API的business_discovery接口遇#100错误求助
解决Graph API business_discovery字段调用错误问题
错误原因
你当前以用户ID作为请求节点,但business_discovery字段不属于User节点类型,它仅支持从Instagram商务账号(IG Business Account)或其关联的Facebook Page节点调用,这是报错的核心原因(提示中的“URL节点类型”是Graph API对错误请求节点的识别异常)。
修复步骤
1. 修正请求节点与格式
必须将请求起点替换为你的Facebook Page ID,或直接使用该Page关联的IG商务账号ID,正确格式如下:
方式一:通过Facebook Page调用
{你的Page ID}?fields=instagram_business_account{business_discovery.username(bluebottle){followers_count,media_count}}
方式二:直接通过IG商务账号调用
{你的IG商务账号ID}?fields=business_discovery.username(bluebottle){followers_count,media_count}
2. 验证必要条件
- 确认你的Page Token已关联目标IG商务账号,且Token包含
instagram_basic、pages_show_list、business_management权限(你已列出这些权限,可在Graph Explorer的“Access Token Debugger”中确认Token是否实际包含)。 - 目标账号
bluebottle需为公开账号;若为私有账号,需获得该账号的授权访问权限。
3. 检查语法细节
确保请求中的括号、大括号均为英文符号,字段嵌套结构正确,无语法错误。
内容的提问来源于stack exchange,提问作者Akira Yoshimura
相关产品推荐
相关产品推荐

