【问题标题】:com.parse.ParseRequest$ParseRequestException: invalid session token Exceptioncom.parse.ParseRequest$ParseRequestException:无效会话令牌异常
【发布时间】:2017-12-11 20:37:18
【问题描述】:

我正在尝试在 ParseUser 数据库上输入数据并登录用户,但我收到异常“无效会话令牌”。我不确定user.put("fullname", fullname);

 signIn.setOnClickListener(new View.OnClickListener() {
        @Override


        public void onClick(View view) {


            final String email, fullname, username, password;
            email = emailEditText.getText().toString();
            fullname = nameEditText.getText().toString();
            username = usernaEditText.getText().toString();
            password = passEditText.getText().toString();

            if (!(email.isEmpty() || fullname.isEmpty() || username.isEmpty() || password.isEmpty())){
                ParseUser user = new ParseUser();

                user.put("fullname", fullname);
                user.setEmail(email);
                user.setUsername(username);
                user.setPassword(password);


                user.signUpInBackground(new SignUpCallback() {
                    @Override
                    public void done(ParseException e) {

                       if (e == null){
                        Toast.makeText(SignUpActivity.this, "Sign up successful", Toast.LENGTH_SHORT).show();
                    }else {
                           if(e.getCode() == 202){
                               emailEditText.setText("");
                               nameEditText.setText("");
                               usernaEditText.setText("");
                               passEditText.setText("");
                           }
                           Toast.makeText(SignUpActivity.this, "Sign up failed "+ e.toString(), Toast.LENGTH_LONG).show();
                        }
                    }

                });

This is the exception that the Toast shows

【问题讨论】:

  • 这个我搞定了,你要退出当前用户,把代码放在ParseUser user = new ParseUser();ParseUser currentUser = ParseUser.getCurrentUser(); currentUser.logOut();之前就行了

标签: android database parse-platform


【解决方案1】:

我搞定了,只需要用当前用户注销,把代码放在ParseUser user = new ParseUser();前面就行了

ParseUser currentUser = ParseUser.getCurrentUser(); currentUser.logOut();

【讨论】:

    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 2023-03-22
    • 2022-07-23
    • 2014-04-18
    • 2016-03-29
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多