多应用+插件架构,代码干净,二开方便,首家独创一键云编译技术,文档视频完善,免费商用码云13.8K 广告
# 发起付款接口(必用接口) * * * ##### 跳转支付页接口URL: ~~~ http://xxx.com/pay/merchant/payment ~~~ ##### 传参方式:Post 使用方法:用表单post的方式,post参数并跳转到此网址,显示我们的支付页。 * * * ##### 请求参数: | # | 参数名 | 含义 | 类型 | 说明 | | --- | --- | --- | --- | --- | | 1 | merchantno | 商户号 | string(24) | 必填。您的商户唯一标识,注册后在设置里获得。一个24位字符串 | | 2 | amount | 价格 | float | 必填。单位:元。精确小数点后2位 | | 3 | bankkey | 支付渠道 | int | 必填。alipay\_pc:支付宝 alipay\_h5:支付宝H5;weixin\_pc:微信支付;weixin\_h5:微信H5 | | 4 | notifyurl | 通知回调网址 | string(255) | 必填。用户支付成功后,我们服务器会主动发送一个post消息到这个网址。由您自定义。不要urlencode。例:http://www.xxx.com/pay\_notify | | 5 | callbackurl | 跳转网址 | string(255) | 必填。用户支付成功后,我们会让用户浏览器自动跳转到这个网址。由您自定义。不要urlencode。例:http://www.aaa.com/pay\_return | | 6 | orderno | 商户自定义订单号 | string(50) | 必填。我们会据此判别是同一笔订单还是新订单。我们回调时,会带上这个参数。例:201710192541 | | 7 | sign | 秘钥 | string(32) | 必填。把使用到的所有参数,**连 token(商户密钥) 一起**,按参数名字母升序排序。把参数值拼接在一起。做md5-32位加密,取字符串大写。得到sign。网址类型的参数值不要urlencode。 | key的拼接顺序:如用到了所有参数,就按这个顺序拼接:amount=10.00&bankkey=weixin\_h5&callbackurl=http://www.baidu.com&merchantno=1¬ifyurl=http://www.baidu.com&orderno=S85555055&key=token(商户密钥) **注意:token(商户密钥)在安全上非常重要,一定不要显示在任何网页代码、网址参数中。只可以放在服务端。计算key时,先在服务端计算好,把计算出来的key传出来。严禁在客户端计算key,严禁在客户端存储token(商户密钥)。**