【问题标题】:Unsuccessful debug_token response from FacebookFacebook 的 debug_token 响应不成功
【发布时间】:2020-10-12 19:01:25
【问题描述】:

我在尝试找到解决方案时遇到此错误几天

我正在对我的 Expo 应用程序应用 Facebook 身份验证。 Android 一切都按预期工作,而 ios ONLY 收到此错误

[错误:来自 Facebook 的 debug_token 响应不成功: {"error":{"message":"(#100) input_token 中的 App_id 没有 匹配查看 App","type":"OAuthException","code":100,"fbtrace_id":"AatQy0aKnSRI8b_pOTa4txS"}}]

虽然我正在搜索每个人都指出这意味着提供给 firebase 的 AppIDAppSecret 是错误的,但我 100% 确定它是正确的,因为它与 android 和用户正在通过身份验证并添加到用户中,所以我的预期是 ios 配置有问题

备注

App成功指向FB并通过ios返回token

我再次 100% 确定我的 AppID 和 AppSecret 是正确的,因为我复制粘贴了它们

Expo CLI 3.21.9 environment info:
    System:
      OS: Windows 10 10.0.18363
    Binaries:
      Node: 12.18.0 - C:\Program Files\nodejs\node.EXE
      npm: 6.14.4 - C:\Program Files\nodejs\npm.CMD
    IDEs:
      Android Studio: Version  4.0.0.0 AI-193.6911.18.40.6514223
    npmPackages:
      expo: ~37.0.3 => 37.0.12
      react: ~16.9.0 => 16.9.0
      react-dom: ~16.9.0 => 16.9.0
      react-native: https://github.com/expo/react-native/archive/sdk-37.0.1.tar.gz => 0.61.4
      react-native-web: ~0.11.7 => 0.11.7
      react-navigation: ^4.3.9 => 4.3.9

如果有人愿意帮助我,我将非常感激

提前致谢

【问题讨论】:

    标签: ios react-native firebase-authentication expo facebook-authentication


    【解决方案1】:

    多次尝试后,问题在于,例如,如果您使用 (email@example.com) 创建了一个帐户,并且您使用同一电子邮件 (email@example.com) 帐户注册的 Facebook 登录,它在您从 Firebase 中手动删除帐户 (email@example.com) 后才能使用。

    【讨论】:

      【解决方案2】:

      我遇到了同样的问题,但是在 Adroid 上而不是在 IOS 上正常工作我不认为是开发模式的问题;我目前的状态是这样的: Android Emulator -> 单击“使用 facebook 登录”,它会打开一个弹出窗口以使用我的应用程序登录(FB 应用程序名称正确,图标正确,依此类推) IOS真实设备->点击'用facebook登录'它打开facebook并想要登录Expo FB App(Expo名称,Expo图标等)所以,当我登录时,firebase当然会得到错误的App id(那个通过的是Expo App ID,不是我的) 我猜IOS Expo上有一些东西从Facebook init中截取APP_ID并用它自己的APP_ID替换它

      【讨论】:

        【解决方案3】:

        我终于知道出了什么问题。配置和设置项目一切正常。

        问题是 Expo 在开发模式下不支持 facebook 身份验证,并且根据文档,它仅支持独立应用程序,而我无法正常工作

        等待世博会更新一些东西以便可以使用

        【讨论】:

        • 这很奇怪,因为对我来说适用于 android 但不适用于 Ios
        【解决方案4】:

        我遇到了完全相同的问题,花了 2 多天时间调试所有代码。最后,这一切都归结为“App ID”和“App Secret Key”,我确信我从 FaceBook Dev 页面复制到 Firebase FaceBook Authentication 页面。不知何故,在复制密钥时,“App Secret”字样被添加到它的前缀。

        其次,您从输入应用 ID/密钥的 Firebase 屏幕获得的“OAuth 重定向 URI”需要复制回 Facebook 开发站点(应用程序 > 产品 > Facebook 登录 > 设置)。

        【讨论】:

        • 您能否详细说明图片导致身份验证重定向 URI,您可以在其中输入 App Id/Key(Firebase 上的此密钥在哪里或...?)
        猜你喜欢
        • 2018-07-21
        • 2017-09-07
        • 2023-01-29
        • 1970-01-01
        • 2013-06-18
        • 1970-01-01
        • 1970-01-01
        • 2017-03-14
        • 1970-01-01
        相关资源
        最近更新 更多