小程序插件接口
应用场景
以微信小程序为前端业务展现的平台/系统,在同一小程序上存在多个收款主体经营。接口适用于平台型小程序的支付或相似业态的小程序支付业务。
开发
注:开发前请登录小程序插件在线文档网页申请使用权限
环境配置插件及调用
小程序开发中,引用、配置插件以及调用插件方法、示例代码等均可参考插件在线文档;版本号可见于此页面的“更新记录”,请使用最新正式版本。
调用参数
详见插件在线文档。
签名算法:
1). 筛选
获取所有非空的参数,剔除 sign。
2). 排序
将筛选的参数按照第一个字符的键值ASCII码递增排序(字母升序排序),如果遇到相同字符则按照第二个字符的键值ASCII码递增排序,以此类推。
3). 拼接
将排序后的参数与其对应值,组合成“参数=参数值”的格式,并且把这些参数用&字符连接起来,此时生成的字符串为待签名字符串;将key参数拼接在字符串后面,形式为:“&key=key值”;调用MD5算法生成sign,将sign转换成大写。
注意:「参数值」为对象时需把参数值转换为 json 字符串,即调用 JSON.stringify