🔥码云GVP开源项目 12k star Uniapp+ElementUI 功能强大 支持多语言、二开方便! 广告
# 签名方式 # 第一步 设所有发送或者接收到的数据为集合M,将集合M内非空参数值的参数按照参数名ASCII码从小到大排序(字典序),使用URL键值对的格式(即key1=value1&key2=value2…)拼接成字符串sign_str 说明,请求参数包括app_id 和 timestamp, 故也需要参与签名。 # 第二步 在 sign_str 结尾拼接上 `app_secret` 即 ``` sign_str = sign_str + "&key=" + app_secret ``` # 第三步 把上一步得到的sign_str进行md5, 然后得到转为大写,得到签名的sign ``` sign = MD5(sign_str).toUpperCase() ``` # 其他 特别注意以下重要规则: - 参数名ASCII码从小到大排序(字典序); - 如果参数的值为空不参与签名; - 参数名区分大小写; - app_secret为商户的签名重要信息,请不要把app_secret和接口参数一起发送到服务器端;