2 qq410502881 qq410502881 于 2018.04.17 00:14 提问

Bmob 修改密码时 遇到206的报错 求助 20C

@Override
public void onClick(View v) {
switch (v.getId()){
case R.id.btn_modify_password:
String oPassword = mOldpass.getText().toString().trim();
String nPass = mNewpass.getText().toString().trim();
String nPassword = mNewpassword.getText().toString().trim();
if (!TextUtils.isEmpty(oPassword) && !TextUtils.isEmpty(nPass)
&& ! TextUtils.isEmpty(nPassword)){
if (nPass.equals(nPassword)){
L.i("wzp"+BmobUser.getCurrentUser(MyUser.class)+BmobUser.getCurrentUser().getSessionToken());
BmobUser.updateCurrentUserPassword(oPassword, nPass, new UpdateListener() {
@Override
public void done(BmobException e) {
if (e == null){
Toast.makeText(ForgetActivity.this
, R.string.modify_password_succss,Toast.LENGTH_LONG).show();
finish();
}else{
Toast.makeText(ForgetActivity.this
, R.string.modify_password_fail+e.toString(),Toast.LENGTH_LONG).show();
}
}
});
}else{
Toast.makeText(this,getString(R.string.check_password_error),Toast.LENGTH_LONG).show();
}
}else{
Toast.makeText(this,getString(R.string.register_null_toast),Toast.LENGTH_LONG).show();
}

            break;

从log 中看 04-17 00:01:08.808 21803-21803/com.example.administrator.smartbutler I/Smartbutler: wzpcom.example.administrator.smartbutler.entity.MyUser@401c1a46c25fcdb40144e6680098f03231e6687
我的确是已经登录了 但是还是返回给我206的错误 从文档中看206的错误 就是登录用户才能修改自己的信息。RestAPI的Http Header中没有提供sessionToken的正确值,不能修改或删除用户 所以有没有大神遇到过此问题呢

1个回答

HJG185478492
HJG185478492   2018.04.17 09:09

程序写不规范,请一行一行往下写,就会发现问题啦

Csdn user default icon
上传中...
上传图片
插入图片
准确详细的回答,更有利于被提问者采纳,从而获得C币。复制、灌水、广告等回答会被删除,是时候展现真正的技术了!