main function
void
main()
Implementation
void main() async {
HttpUtils.init(isAbroad: false, isDev: true, isDebug: true);
var type = 0;
/*String messageId1 = HttpUtils.getUUID();
int timestamp1 = DateTime.now().millisecondsSinceEpoch;
String sign1 = CipherUtil.generateSignature(timestamp1, messageId1);
Cm005BaseLoginRequest request1 = Cm005BaseLoginRequest(
messageId: messageId1,
timestamp: timestamp1,
sign: sign1,
language: 'zh-CN',
signVerison: '1',
payLoadVersion: '1',
payload: Payload(
tokenType: 'TempToken',
appName: 'Maxims',
),
);
final result1 = await HttpUtils.post('/auth-api/v2/token',
data: request1.toJson());
LoggerUtil()
.logD('getTempToken 获取临时token ${result1['result']['tempToken']}');*/
/*String messageId = HttpUtils.getUUID();
int timestamp = DateTime.now().millisecondsSinceEpoch;
String sign = CipherUtil.generateSignature(timestamp, messageId);
Cm005BaseLoginRequest request = Cm005BaseLoginRequest(
messageId: messageId,
timestamp: timestamp,
sign: sign,
language: 'zh-CN',
signVerison: '1',
payLoadVersion: '1',
payload: Payload(
token: "eyJhbGciOiJIUzI1NiIsInR5cCI6IkpXVCJ9.eyJzdWIiOiJBcHAgdG9rZW4iLCJhdWQiOiJNYXhpbXMiLCJpc3MiOiJBdXRoQ29yZVJvb3QiLCJ0b2tlblR5cGUiOiJUZW1wVG9rZW4iLCJleHAiOjE3MTcxMjM2MDQsImlhdCI6MTcxNzEyMDAwNCwianRpIjoiMzVkYjk5ODAtZTI2Ni00ZDVhLThiMGEtNGMyNzUwM2I1NDIzIn0.sOkxpAzisUiusSPgDp6UvbVXP-36d7cm2bzNdB-m5GY",
type: 'RandomNumberPicture',
width: 100,
height: 30,
));
var result = await HttpUtils.post(Api.PATH_GET_PHONE_CAPTCHA,
data: request.toJson());
print(ApiCm005.formatResponse(result));*/
/*String messageId = HttpUtils.getUUID();
int timestamp = DateTime.now().millisecondsSinceEpoch;
String sign = CipherUtil.generateSignature(timestamp, messageId);
Cm005BaseLoginRequest request = Cm005BaseLoginRequest(
messageId: messageId,
timestamp: timestamp,
sign: sign,
language: 'zh-CN',
signVerison: '1',
payLoadVersion: '1',
payload: Payload(
token: "eyJhbGciOiJIUzI1NiIsInR5cCI6IkpXVCJ9.eyJzdWIiOiJBcHAgdG9rZW4iLCJhdWQiOiJNYXhpbXMiLCJpc3MiOiJBdXRoQ29yZVJvb3QiLCJ0b2tlblR5cGUiOiJUZW1wVG9rZW4iLCJleHAiOjE3MTcxMjI4MjUsImlhdCI6MTcxNzExOTIyNSwianRpIjoiOWJmZmFmOTUtNGI4Yi00NzMzLTljMDQtYWFkZmUwMTJlZDQ0In0.V79z0NiBOudnnkoY2YSmI3ZlZAAuX4Js0DeJYrqsRPs",
type: 'PhoneReceive',
phone: "18873696833",
),
);
print(request.toJson());
var result = await HttpUtils.post(Api.PATH_GET_PHONE_CAPTCHA,
data: request.toJson());
print(ApiCm005.formatResponse(result));*/
String messageId = HttpUtils.getUUID();
int timestamp = DateTime.now().millisecondsSinceEpoch;
String sign = CipherUtil.generateSignature(timestamp, messageId);
Cm005BaseLoginRequest request = Cm005BaseLoginRequest(
messageId: messageId,
timestamp: timestamp,
sign: sign,
language: 'zh-CN',
signVerison: '1',
payLoadVersion: '1',
payload: Payload(
tempToken: "eyJhbGciOiJIUzI1NiIsInR5cCI6IkpXVCJ9.eyJzdWIiOiJBcHAgdG9rZW4iLCJhdWQiOiJNYXhpbXMiLCJpc3MiOiJBdXRoQ29yZVJvb3QiLCJ0b2tlblR5cGUiOiJUZW1wVG9rZW4iLCJleHAiOjE3MTcxMjM2MDQsImlhdCI6MTcxNzEyMDAwNCwianRpIjoiMzVkYjk5ODAtZTI2Ni00ZDVhLThiMGEtNGMyNzUwM2I1NDIzIn0.sOkxpAzisUiusSPgDp6UvbVXP-36d7cm2bzNdB-m5GY",
captcha: "rUUM",
proof: "18873696833",
password: "092112",
appName: 'Maxims',
registrationId: "",
clientType: "android",
));
Map<String,dynamic> result = await HttpUtils.post(Api.PATH_PHONE_LOGIN,
data: request.toJson());
if(result['code'] == 200 && result['result']['accessToken'] != null) {
print("accessToken:${result['result']['accessToken']}");
}
if(result['code'] == 200 && result['result']['refreshToken'] != null) {
print("accessToken:${result['result']['refreshToken']}");
}
result = {
'success': result['success'],
'code': result['code'],
'message': result['message'],
'result': {
'baseDdata': result['message']['baseDdata']
},
};
print(ApiCm005.formatResponse(result));
}