sign method

String sign(
  1. Map<String, dynamic>? data
)

Implementation

String sign(Map<String, dynamic>? data) {
  String toSing = Uri.encodeComponent(apikey);
  if (data != null && data.isNotEmpty) {
    var sortedKeys = data.keys.toList()..sort();
    List<String> list = [];
    for (var key in sortedKeys) {
      list.add(
          "${Uri.encodeComponent(key)}=${data[key] == null ? '' : Uri.encodeComponent(data[key].toString())}");
    }
    toSing += "@${list.join("&")}";
  }
  String hash = _generateHash(toSing);
  return commerceCode + '@' + hash;
}