如何程序化修改Facebook应用的JavaScript SDK允许域名?
解决方案:程序化修改Facebook应用的JavaScript SDK允许域名
你之前调用Graph API时用错了字段:
app_domains对应App域名设置,而Allowed Domains for the JavaScript SDK对应的Graph API字段是allowed_domains_for_javascript_sdk。正确的API调用示例(curl):
curl -i -X POST "https://graph.facebook.com/APP_ID?allowed_domains_for_javascript_sdk=https://sub1.ihouseelite.com,https://sub2.ihouseelite.com&access_token=APP_ACCESS_TOKEN"注意:域名用逗号分隔,每个域名必须带完整协议(如https://),目前仍不支持通配符。
批量处理注意事项:
- Facebook对该字段的域名数量有上限(当前约1000个,以官方最新限制为准),若客户子域名超过此数,需分批次提交或申请配额提升。
- 单次调用可批量提交多个域名,无需逐个修改。
额外建议:如果子域名数量过多维护成本高,可考虑改用Facebook Login的OAuth跳转流程(替代纯JS SDK登录),这种方式无需配置每个子域名,仅需正确设置回调域名即可,但需调整现有登录逻辑。
内容的提问来源于stack exchange,提问作者Andy Wallace
相关产品推荐
相关产品推荐

