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

如何解决非开发者账号使用Facebook SDK分享对话框的Invalid App ID错误?

问题排查与解决思路

针对你遇到的 kError 1349040: Invalid App ID 错误,常见原因和解决方法如下:

  • App ID 配置不匹配
    检查代码里传入的App ID是否和Facebook开发者后台的完全一致,注意不要有空格、多字符/少字符的情况。比如Android要确认strings.xml里的facebook_app_id,iOS要检查Info.plist中的FacebookAppID字段,确保和后台的App ID完全相同。

  • App 处于开发模式且未添加测试用户
    如果你的Facebook应用还在开发模式下,只有添加到「测试用户」或「测试账号」列表里的账号才能正常使用。非开发者账号不在列表中时,就会触发权限验证失败,表现为无效App ID的错误。解决方法:

    1. 进入Facebook开发者后台,找到你的应用
    2. 切换到「应用审核」→「权限与功能」,将应用切换为上线模式(如果已经满足上线要求)
    3. 或者在「测试用户」页面添加需要测试的账号,让非开发者账号加入测试列表
  • 平台验证信息配置错误
    Facebook会验证应用的平台信息(比如Android的包名、签名哈希,iOS的Bundle ID),如果这些信息和后台配置不一致,也会返回无效App ID的错误。请检查:

    • Android:确认后台「设置」→「基本」里的「包名」和「密钥哈希」和你的项目完全匹配
    • iOS:确认后台的「Bundle ID」和Xcode项目里的Bundle Identifier一致
  • SDK初始化错误
    检查SDK初始化代码是否正确传入了App ID,比如在Android的Application类里初始化时,有没有正确读取配置的App ID;iOS的AppDelegate里初始化SDK的代码是否正确。

内容的提问来源于stack exchange,提问作者bryan-tekker

相关产品推荐
方舟 Agent Plan

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

最近更新时间:2026.07.21 19:47:03