21:充值H5页面接入

2023年07月24日

充值H5页面接入

  • 三方在闪送h5页面链接地址后面拼接参数:
参数名称 参数类型 是否必传 参数描述
clientId String 闪送为每个对接商分配独立的clientId,作为接入认证标识。每个clientId 会绑定一个 app_secret,用于计算签名。请妥善保管 app_secret,避免泄密。如果 app_secret意外泄露,可要求重新生成,重新生成旧的app_secret立即失效。
shopId long 充值闪送账号的商户id。
accessToken String 通过商户授权获取
timestamp long 毫秒级时间戳,格式为 long,时区为 GMT+8,即调用接口时距离 Epoch(1970 年 1 月 1 日) 以毫秒计算的时间(unix-timestamp)。时间戳距离充值时间超过30分钟不允许充值。
sign String API 请求参数的签名计算结果。

签名计算

为了防止调用过程中被黑客恶意篡改,调用任何一个 API 都需要携带签名,开放平台服务 端会根据请求参数,对签名进行验证,签名不合法的请求将会被拒绝。
1.将所有参数(sign参数除外)按照参数名的字典顺序排序
2.将参数以参数 1 值 1 参数 2 值 2...的顺序拼接,例如 a=&c=3&b=1,变为 b1c3,参数使用 utf-8 编码
3.按照 app_secret加排序后的参数的顺序进行连接,得到加密前的字符串
4.对加密前的字符串进行 md5 加密并转为32位大写字符串,得到签名
5.将得到的签名赋给 sign 作为请求的参数

关键词: