首页 文章

Android发布Facebook登录失败

提问于
浏览
5

我在我的Android应用程序中使用Facebook登录,并且在调试模式下一切正常 . 但是,当我在Google Play上发布并且我的朋友下载它时,Facebook登录失败,显示以下消息:

SERVER_ERROR:[code] 1675030 [message]:执行查询时出错 . [extra]:执行操作“ProxyAuthAppLoginQuery”时出错:在Query.proxy_auth_app_login:无法解析字段 .

我已在developers.facebook.com中添加了DEBUG和RELEASE哈希键 . 在我发布应用程序之前,登录仍然失败 . 出了什么问题?谢谢您的帮助 .

2 回答

  • 0

    1)确保在facebook开发者控制台上,该应用程序是公开的,应用程序ID与应用程序中的应用程序匹配,并且所有键都已设置 . 有关这方面的详细信息可以在此主题中找到 .

    SERVER_ERROR: [code] 1675030 [message]: Error performing query

    如果问题仍然存在 .

    确保用于登录的帐户应具有经过验证的电子邮件地址 . 如果仍然无法正常工作(Facebook上的旧电子邮件未经过验证)并且不确定电子邮件是否已经过验证,请将新验证的电子邮件添加到Facebook帐户 .

  • 0

    嗨,我解决了这个问题,将三个基本的facebook应用程序权限添加到登录进程电子邮件,user_profile,phone_number . 您可以将这些权限添加到登录按钮或登录流程 .

    loginButton.setReadPermissions("email", "public_profile", "user_friends");
    

    或者,如果您有自定义登录流程,请使用自定义按钮

    List<String> permission =
                new ArrayList<>();
        permission.add("email");
        permission.add("public_profile");
        permission.add("user_friends");
        LoginManager.getInstance()
                .setLoginBehavior(LoginBehavior.NATIVE_WITH_FALLBACK)
                .logInWithReadPermissions(activity,
                        permission);
    

相关问题