首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >错误:状态{statusCode=DEVELOPER_ERROR,resolution=null}

错误:状态{statusCode=DEVELOPER_ERROR,resolution=null}
EN

Stack Overflow用户
提问于 2016-05-17 10:10:06
回答 25查看 117.6K关注 0票数 118

我在onActivityResult的时候收到这个错误.

代码语言:javascript
复制
@Override
public void onActivityResult(int requestCode, int resultCode, Intent data) {
    super.onActivityResult(requestCode, resultCode, data);
    callbackManager.onActivityResult(requestCode, resultCode, data);
    client.onActivityResult(requestCode, resultCode, data);

    if (requestCode == 0) {
        GoogleSignInResult result = Auth.GoogleSignInApi.getSignInResultFromIntent(data);
        if (result.isSuccess()) {

            GoogleSignInAccount acct = result.getSignInAccount();
//                Log.d("Result","details"+ acct.getDisplayName() + acct.getEmail());

            mEmail = acct.getEmail();
            String mFullName = acct.getDisplayName();
            String mGoogleplusId = acct.getId();


            SocialUser user = new SocialUser();
            user.setType("googleplus");

            user.setEmail(mEmail);
            user.setFullname(mFullName);
            user.setId(mGoogleplusId + "");
            loginParams.put("email_id", mEmail);
            loginParams.put("googlePlusId", mGoogleplusId);
            loginParams.put("full_name", mFullName);
            loginParams.put("registrationType", "googleplus");
            SignUpService(user);


        } else {
            Toast.makeText(CustomerLogIn.this, "Unable to fetch data, Proceed manually", Toast.LENGTH_SHORT).show();
        }
    }
}

我呼吁gplus登录按钮点击。在点击按钮下面的代码被执行..。

代码语言:javascript
复制
 GoogleSignInOptions googleSignInOptions = new GoogleSignInOptions.Builder(GoogleSignInOptions.DEFAULT_SIGN_IN)
            .requestEmail()
            .build();
    mGoogleApiClient = new GoogleApiClient.Builder(CustomerLogIn.this)

            .addApi(Auth.GOOGLE_SIGN_IN_API, googleSignInOptions)
            .build();


    Intent signInIntent = Auth.GoogleSignInApi.getSignInIntent(mGoogleApiClient);
    startActivityForResult(signInIntent, 0);

我发现了这个错误..。

代码语言:javascript
复制
Status{statusCode=DEVELOPER_ERROR, resolution=null}

在这条线上。

代码语言:javascript
复制
GoogleSignInResult result = Auth.GoogleSignInApi.getSignInResultFromIntent(data);

请提出解决办法。

EN

回答 25

Stack Overflow用户

回答已采纳

发布于 2017-06-12 18:40:11

您需要将SHA1键添加到firebase控制台配置中。你可以这样做:

防火墙控制台( https://console.firebase.google.com ) -> configuration ->滚动到

您可以从Android找到运行“签名报告”的SHA1密钥:

然后,查看"run选项卡“并单击按钮:

我觉得这更容易。希望能帮上忙。

票数 235
EN

Stack Overflow用户

发布于 2016-06-01 17:34:32

可能您使用SHA1的产品令牌创建了配置文件,使用androiddebugkey别名收集与应用程序的调试版本相对应的SHA1,并将配置文件复制到' app‘目录,您应该有两个配置文件(一个用于调试,另一个用于生产环境)。

基于在https://developers.google.com/identity/sign-in/android/start中发布的演练

票数 32
EN

Stack Overflow用户

发布于 2017-08-07 17:29:08

我修正它的方式是拿起与突出显示的文本对应的键。由于Firebase文档页面中“server”这个词的用法令人困惑,所以我选择了Server key。这就是问题的原因。

您可以找到密钥这里

票数 14
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/37273145

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档