使用OAuth问题和Firebase通过Facebook登录(input_token中的App_id与Viewing App不匹配)

鹿角熊

我正在尝试通过Facebook登录,通过OAuth收集一些数据,然后使用凭据登录到Firebase。但是,我遇到了一个问题(请参阅下面的日志)。

代码示例

@objc func signInWFB() {

    let fbLoginManager : FBSDKLoginManager = FBSDKLoginManager()

    fbLoginManager.logIn(withReadPermissions: ["email","user_birthday","user_gender"], from: self) { (result, error) -> Void in

        if (error == nil) {
            let fbloginresult : FBSDKLoginManagerLoginResult = result!
            if (result?.isCancelled)! {
                print(result ?? FBSDKLoginManagerLoginResult())
            } else if(fbloginresult.grantedPermissions.contains("email")) {
                if((FBSDKAccessToken.current()) != nil) {
                    FBSDKGraphRequest(graphPath: "me", parameters: ["fields": "id, name, first_name, last_name, email, birthday, gender"]).start( completionHandler: { (connection, result, error) -> Void in
                        if (error == nil) {
                            //everything works print the user data
                            print(result ?? AnyObject.self)

                            if let d = result as? [String:Any] {

                                // ALL GOOD UP TO HERE

                                let credential = FacebookAuthProvider.credential(withAccessToken: FBSDKAccessToken.current()!.tokenString)

                                Auth.auth().signIn(with: credential) { (authResult, error) in
                                    if let error = error {
                                        print(error) // ERROR HERE
                                        return
                                    }

                                    // ...
                                }
                            }
                        }
                    })
                }
            }
        }
    }
}

日志

错误域= FIRAuthErrorDomain代码= 17004“来自Facebook的不成功的debug_token响应:{“ error”:{“ message”:“(#100)input_token中的App_id与查看的App不匹配,” type“:” OAuthException“, “ code”:100,“ fbtrace_id”:“ BwV3jZweRqo”}}“” UserInfo = {NSLocalizedDescription =来自Facebook的debug_token失败:{“ error”:{“ message”:“(##)input_token中的App_id不匹配查看应用程序”,“类型”:“ OAuthException”,“代码”:100,“ fbtrace_id”:“ BwV3jZweRqo”}},error_name = ERROR_INVALID_CREDENTIAL}

我尝试过的

  1. 信息plist具有正确的FacebookAppID和AccountKitClientToken
  2. 在Facebook设置中尝试对“ Require App Secret”进行“开启/关闭”操作
  3. Firebase的OAuth重定向URI已添加到Facebook设置
鹿角熊

这很难找到。我必须转到Firebase>身份验证>登录方法> Facebook,并更改其中的字段以匹配Facebook开发人员上的字段。由于某些莫名其妙的原因,他们与众不同。

本文收集自互联网,转载请注明来源。

如有侵权,请联系[email protected] 删除。

编辑于
0

我来说两句

0条评论
登录后参与评论

相关文章

来自分类Dev

Android仍然:remote_app_id与存储的ID不匹配

来自分类Dev

使用Facebook SDK 3.5 android remote_app_id的简单帖子与存储的ID不匹配

来自分类Dev

不匹配和匹配问题

来自分类Dev

grep不匹配和匹配

来自分类Dev

查找不匹配的ID

来自分类Dev

查找不匹配的ID

来自分类Dev

使用OR时不匹配

来自分类Dev

参数值[2]与预期的类型[com.cityBike.app.model.User不匹配

来自分类Dev

Angular 4 RC.4 & .net core 选择器“app”不匹配任何元素

来自分类Dev

Android错误:类型不匹配无法从android.app.actionbar转换为android.support.v7.app.actionbar

来自分类Dev

如何修复`类型不匹配:无法从android.app.FragmentManager转换为android.support.v4.app.FragmentManager`错误?

来自分类Dev

Grep显示匹配和不匹配

来自分类Dev

匹配和不匹配的MySQL更新表

来自分类Dev

Facebook(登录 4.27)不返回 Swift App

来自分类Dev

mysql匹配不匹配括号中的文本

来自分类Dev

匹配函数与公式中的数字不匹配

来自分类Dev

Futhark尺寸不匹配问题

来自分类Dev

AWK问题:计算“不匹配”

来自分类Dev

onOptionsItemSelected上的ID不匹配

来自分类Dev

WebApi:ID 之间的不匹配

来自分类Dev

Wireshark校验和不匹配

来自分类Dev

clock()和usleep()不匹配

来自分类Dev

svn:校验和不匹配

来自分类Dev

声明和定义不匹配

来自分类Dev

<that>和<topic>标记不匹配

来自分类Dev

svn:校验和不匹配

来自分类Dev

溢出和不匹配错误

来自分类Dev

虚拟过程中的界面不匹配:形状不匹配

来自分类Dev

Excel中的列不匹配