convertParameter static method

Map<String, dynamic> convertParameter(
  1. Map<String, dynamic> parameter
)

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;
}