convertParameter static method
Implementation
static Map<String, dynamic> convertParameter(Map<String, dynamic> parameter) {
Map<String, dynamic> newParameter = {};
//先将参数定为json
parameter.forEach((key, value) {
if (value != null) {
String valueStr = "";
if (value is String) {
valueStr = value;
debugPrint("The integer is a string:");
} else {
valueStr = value.toString();
}
newParameter[key] = valueStr;
}
});
newParameter["signatureNonce"] = UnitsForNetwork.SIGNATURE_NONCE;
newParameter["accessKeyId"] = UnitsForNetwork.ACCESS_KEY;
newParameter["timestamp"] = UnitsForCaculate.transformNormalDate();
String signature = UnitsForCaculate.caculateSign(
newParameter, UnitsForNetwork.ACCESS_SECRET ?? "");
newParameter["signature"] = signature;
return newParameter;
}