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币。复制、灌水、广告等回答会被删除,是时候展现真正的技术了!
其他相关推荐
Bmob修改个人资料.
bomb在修改个人资料的时候会爆出User cannot be altered without sessionToken Error的错误
Android实战——第三方服务之Bmob后端云的增删改查、上传文件、获取文件、修改密码(二)
第三方服务之Bmob后端云的上传文件、获取文件、修改密码(二) 事先说明:这里的一切操作都是在集成了BmobSDK之后实现的,如果对Bmob还不了解的话,请关注我上一篇文章 步骤一:上传文件(上传文件后,将文件放置Bmob数据库IDCard_img字段中) 首先在后台_User数据库中创建一个File类型的字段,再者有个用户实体类,字段名必须和后台一样: public
Android高效率编码-第三方SDK详解系列(二)——Bmob后端云开发,实现登录注册,更改资料,修改密码,邮箱验证,上传,下载,推送消息,缩略图加载等功能
Android高效率编码-第三方SDK详解系列(二)——Bmob后端云开发,实现登录注册,更改资料,修改密码,邮箱验证,上传,下载,推送消息,缩略图加载等功能我的本意是第二篇写Mob的shareSDK分享组件的,奈何需要去注册各平台的账号,还要审核,有些审核还挺久,就没办法,改为写这个Bmob了,相信大家对Bmob都是挺期待的吧,因为他作为Android后端的实现很好的支持,国内很多软件都在使用它,
Bmob实现登陆注册,解决官方signUp与Success方法更新后出错问题
今天用Bmob写一个程序,发现官方给的登录注册方法不对,查看更新才发现问题。 官方文档给的注册是这样的 但你要这样写会发现报错,那是因为新的BmobSDK更新了方法。 那么新的我们该怎么写,代码贴上(只有signUp,布局及其他代码和官方文档一致) (注册) BmobUser bu = new BmobUser(); bu.setUsername(userName); bu.
Android Studio使用bmob以及retrofit开发遇到的包冲突
首先,你在运行的时候,会爆dex包冲突 第一时间是去检查,有哪些包冲突 这里会列出你所使用的所有jar包 然后你可以很清晰的看出,哪些包是重复了,版本不统一 楼主本次遇到的问题是gson以及okhttp包冲突 最后使用exclude方式解决 compile('com.squareup.retrofit2:retrofit:2.1.0') {
nginx——记三天学习并解决项目中遇到的问题
又是新的一周,上周的最后两天一直在研究Nginx,并解决了一下项目组中的一些问题。 原本配置nginx和更改配置是一名C++的同事再搞,后来因为他在给java web项目(一个是后台管理的项目,一个是视频流推送的项目)的时候,发生了一些事情,就转到了我这里,说实话,我之前没有接触过Nginx,硬着头皮再搞。下面介绍一下这两个事情的经过。 先说一下第一个项目,后台管理的项目,他在做主备代理的时候
关于集成Bmob遇到的坑
1.因为我的项目用到的开源组件比较多,所以遇到了不少坑,在这里给大家分享一下。 2.首先我列举报的错误:          Error:Execution failed for task ':app:transformClassesWithDexForDebug'.> com.android.build.api.transform.TransformException: com.android
Android基础学习总结(十二)——利用Bmob实现用户账户体系(注册、登录、验证等)
前言 用户是一个应用程序的核心。对于个人开发者来说,自己的应用程序积累到越多的用户,就会给自己带来越强的创作动力。因此Bmob提供了一个专门的用户类——BmobUser来自动处理用户账户管理所需的功能。 有了这个类,你就可以在你的应用程序中添加用户账户功能。 基本属性 关于Bmob的基本使用不再赘述,可以参考我前面一篇文章的总结,或者直接查看官方文档。 BmobUser是
Bmob使用案例常见异常总结
Bmob使用案例常见异常总结 1. 实体类中变量类型定义出错。    E/AndroidRuntime(32406): FATAL EXCEPTION: main E/AndroidRuntime(32406): Process: com.blueberry.xinli, PID: 32406 E/AndroidRuntime(32406): g.II: java.lang.Illeg
Android开发 Bmob第三方云实现登陆注册
有朋友问到,为什么使用第三方Bmob进行注册的时候返回用户为空,user=null这种情况? 我想必然是你的Javabean中定义了一个username和password与Bmob固定的接口冲突了,不让你成功返回。原因如图,Bmob有自己的_User表,不需要重复定义,只需要调用即可完成注册和登陆: 先是简单xml文件。activity_userpager.xml,登陆部分 <Li