跳转银行选卡页面(小程序或H5)

更新时间:2024.12.27

微信跳转银行小程序/H5携带参数

注意

  • 银行侧需要校验OpenID和小程序的OpenID是否一致
  • 银行侧enc_bankelem解密后需要保证cre_id与true_name一致

# 接口说明

支持商户: 【银行机构】

# 接口定义

小程序path携带参数如下

# 请求参数

    Path 路径参数
  • sessionid 必填 string
    【请求ID】 本次行为标识
  • openid 必填 string
    【用户OpenID】 用户标识
  • bind_tail 必填 string
    【用户已绑定卡尾号】 用户在当前银行的卡尾号。以“,”逗号分隔,采用base64编码
  • enc_bankelem 必填 string
    【银行要素块密文】 银行要素块密文。明文字段包括cre_type=&cre_id=&true_name=
    注意:加解密的方式与财付通进行协商
    • 属性
  • appid 必填 string(16)
    【小程序ID】 商户申请的小程序对应的AppID,由微信支付生成,可在小程序后台查看
  • timestamp 必填 string(32)
    【时间戳】 商户生成从1970年1月1日00:00:00至今的秒数,即当前的时间;由商户生成后传入,其他详见时间戳规则
  • noncestr 必填 string(32)
    【随机字符串】 随机字符串,不长于32位。推荐随机数生成算法
  • signtype 必填 string(32)
    【签名类型】 签名类型,目前仅支持SHA1;取值范围:"SHA1";字段签名不需要参与
  • paysign 必填 string(512)
    【签名】 签名,使用字段AppID、appkey、bind_tail、noncestr、OpenID、enc_bankelem、timestamp、sessionid计算得出的签名值,如右侧的签名验证方式示例代码

# 签名验证方式举例

1、按照字母顺序排列

2、上边的数据进行sha1,得到paysign。

3、使用上边得到的结果与微信侧传入的paysign 进行对比,如果一致则验证成功,否则失败

# 示例

示例代码

# 签名验证方式示例代码

示例代码

微信支付文档中心已升级,你当前所查看的是旧文档中心的内容,旧文档中心将于 2025年 3 月 31日 下线,请移步 [新文档中心] 查看相应的内容