getAccessToken static method
Implementation
static Future<AccessTokenResponse?> getAccessToken(
{required String appId,
required String id,
required String appSecret}) async {
String serverUrl = 'https://openapi-sg.easy4ip.com:443/openapi/accessToken';
// "appId": "lc673b804bdb5849cd",
String nonce = Uuid().v4();
int time = (DateTime.now().millisecondsSinceEpoch / 1000).round();
var initialBody = {
"system": {
"ver": "1.0",
"appId": appId,
"sign": _generateMd5(
_getSign(time: time, nonce: nonce, appSecret: appSecret)),
"time": time,
"nonce": nonce
},
"id": id,
"params": {}
};
try {
var req = await Dio().post(serverUrl, data: initialBody);
print(req.data);
return AccessTokenResponse.fromJson(json.decode(req.data));
} catch (e) {
print("Failure");
return null;
}
}