你好,在 v6.5.12 版本中的测试结果如下,并未复现您上述反馈的问题。请求中有 username 和 mobilePhoneNumber 的数据。
AVUser avUser = new AVUser();
avUser.setUsername("12Tom");
avUser.setMobilePhoneNumber("+8618842650000");
avUser.loginWithAuthData(thirdPartyData, "weixin111",false).subscribe(new Observer<AVUser>() {
@Override
public void onSubscribe(Disposable d) {
}
@Override
public void onNext(AVUser avUser) {
System.out.println("登录成功");
}
@Override
public void onError(Throwable e) {
System.out.println("登录失败:" + e.getMessage());
}
@Override
public void onComplete() {
}
});
日志如下:
2020-10-27 15:10:08.701 10834-10896/com.example.myapplicationtest D/LoggingInterceptor: Request: curl -X POST
-H Accept: application/json
-H Content-Type: application/json
-H User-Agent: LeanCloud-Java-SDK/6.5.12
-H X-LC-Id: JMBPc7y4SUPRDrOSHXjXVMN7-gzGzoHsz
-H X-LC-Prod: 1
-H X-LC-Session: {your_session}
-H X-LC-Sign: {your_sign}
-d '{"mobilePhoneNumber":"+8618842650000","authData":{"weixin111":{"access_token":"ACCESS_TOKEN111","refresh_token":"REFRESH_TOKEN111","openid":"OPENID","scope":"SCOP1111","expires_in":7200}},"username":"12Tom"}'
https://jmbpc7y4.lc-cn-n1-shared.com/1.1/users?failOnNotExist=false
2020-10-27 15:10:08.709 10834-10896/com.example.myapplicationtest D/LoggingInterceptor: Response: 201
server: openresty
date: Tue, 27 Oct 2020 07:10:08 GMT
content-type: application/json;charset=utf-8
cache-control: no-cache,no-store
pragma: no-cache
location: /1.1/classes/_User/5f97c7d0cc62944b3ea6ddd2
strict-transport-security: max-age=31536000
{"sessionToken":"jre2wsy8m9ky2vx9ajn8bhn62","updatedAt":"2020-10-27T07:10:08.168Z","defaultName":"aaa","objectId":"5f97c7d0cc62944b3ea6ddd2","username":"12Tom","createdAt":"2020-10-27T07:10:08.168Z","icon":{"mime_type":"image\/png","updatedAt":"2019-05-24T03:07:52.332Z","key":"f03369f4c2add0ae7c7e\/\u6d4b\u8bd5 .png","name":"\u6d4b\u8bd5 .png","objectId":"5ce760087b968a007634a927","createdAt":"2019-05-24T03:07:52.332Z","__type":"File","url":"http:\/\/avdomain-test201.leancloud.cn\/f03369f4c2add0ae7c7e\/%E6%B5%8B%E8%AF%95%20.png","provider":"qiniu","metaData":{"size":75571,"owner":"unknown"},"bucket":"JMBPc7y4"},"emailVerified":false,"mobilePhoneNumber":"+8618842650000","authData":{"weixin111":{"access_token":"ACCESS_TOKEN111","refresh_token":"REFRESH_TOKEN111","openid":"OPENID","scope":"SCOP1111","expires_in":7200}},"mobilePhoneVerified":false}
登录成功以后控制塔保存的是设置的用户名,如下图:
如果没有指定用户名,则 username 是系统自动生成的唯一字符串。