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