qq410502881 2018-04-16 16:14 采纳率: 0%
浏览 819
已采纳

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

@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 2018-04-17 01:09
    关注

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

    本回答被题主选为最佳回答 , 对您是否有帮助呢?
    评论

报告相同问题?

问题事件

  • 已采纳回答 11月9日

悬赏问题

  • ¥15 一道python难题2
  • ¥15 一道python难题
  • ¥15 用matlab 设计一个不动点迭代法求解非线性方程组的代码
  • ¥15 牛顿斯科特系数表表示
  • ¥15 arduino 步进电机
  • ¥20 程序进入HardFault_Handler
  • ¥15 oracle集群安装出bug
  • ¥15 关于#python#的问题:自动化测试
  • ¥20 问题请教!vue项目关于Nginx配置nonce安全策略的问题
  • ¥15 教务系统账号被盗号如何追溯设备