跳转银行选卡页面(小程序或H5)
更新时间:2024.12.27微信跳转银行小程序/H5携带参数
注意
- 银行侧需要校验OpenID和小程序的OpenID是否一致
- 银行侧enc_bankelem解密后需要保证cre_id与true_name一致
# 接口说明
支持商户: 【银行机构】
# 接口定义
小程序path携带参数如下
# 请求参数
- sessionid 必填【请求ID】 本次行为标识
- openid 必填【用户OpenID】 用户标识
- bind_tail 必填【用户已绑定卡尾号】 用户在当前银行的卡尾号。以“,”逗号分隔,采用base64编码
- enc_bankelem 必填【银行要素块密文】 银行要素块密文。明文字段包括cre_type=&cre_id=&true_name=注意:加解密的方式与财付通进行协商
- 属性
- appid 必填【小程序ID】 商户申请的小程序对应的AppID,由微信支付生成,可在小程序后台查看
- timestamp 必填【时间戳】 商户生成从1970年1月1日00:00:00至今的秒数,即当前的时间;由商户生成后传入,其他详见时间戳规则。
- noncestr 必填【随机字符串】 随机字符串,不长于32位。推荐随机数生成算法
。 - signtype 必填【签名类型】 签名类型,目前仅支持SHA1;取值范围:"SHA1";字段签名不需要参与
- paysign 必填【签名】 签名,使用字段AppID、appkey、bind_tail、noncestr、OpenID、enc_bankelem、timestamp、sessionid计算得出的签名值,如右侧的签名验证方式示例代码
Path 路径参数
# 签名验证方式举例
1、按照字母顺序排列
2、上边的数据进行sha1,得到paysign。
3、使用上边得到的结果与微信侧传入的paysign 进行对比,如果一致则验证成功,否则失败
文档是否有帮助