调用Facebook Graph API创建CBM遇1690192错误求助
解决Facebook Graph API创建子商务管理平台(CBM)时的Error 1690192问题
问题重现
调用POST端点 https://graph.facebook.com/v20.0/{PARENT_BUSINESS_ID}/owned_businesses 创建子CBM,参数为 name=TestChildBM、country=IN、timezone_id=72,使用父商务下带business_management权限的系统用户令牌,返回错误:
{ "error": { "message": "An unknown error occurred", "type": "OAuthException", "code": 1, "error_subcode": 1690192 } }
已完成商务验证、访问验证、技术提供商验证,应用处于Live模式且已添加至商务并获批business_management权限,参数无拼写错误。
针对性排查与修复步骤
- 确认系统用户角色:父商务中的系统用户必须是商务管理员(Business Admin),仅
business_management权限不够。检查路径:商务管理平台 > 设置 > 系统用户 > 对应用户 > 查看角色是否为「商务管理员」。 - 检查父商务合规状态:父商务不能有未处理的合规警告或限制(比如广告违规、商务信息缺失)。检查路径:商务管理平台 > 商务设置 > 商务信息 > 查看「合规状态」,确保无待处理事项。
- 校验时区参数:尝试用时区名称
timezone=Asia/Kolkata替代timezone_id=72,部分场景下ID匹配可能存在后台逻辑问题。 - 确认系统用户与应用关联:系统用户必须直接关联到你的Live应用,而非仅把应用加入商务。检查路径:商务管理平台 > 设置 > 系统用户 > 对应用户 > 「关联资产」 > 确认已绑定目标应用。
- 补充货币参数:添加
currency=INR参数(与印度地区匹配),完整请求参数应为:name=TestChildBM&country=IN&timezone_id=72¤cy=INR&access_token={SYSTEM_USER_TOKEN} - 降级API版本测试:暂时切换到v19.0版本调用,排查是否是v20.0的灰度限制导致的问题。
内容的提问来源于stack exchange,提问作者Ashish Kumar
相关产品推荐
相关产品推荐

