🔥码云GVP开源项目 12k star Uniapp+ElementUI 功能强大 支持多语言、二开方便! 广告
扫码类支付接口 ####一、支付网关地址 >[danger] http://sendcurl.anvpay.com:7399/allapp/gateway 传递方式:HTTP模拟请求 ####二、提交参数 | 类型 | 参数 | 必填 | | 长度 | 签名 | 描述 | | --- | --- | --- | --- | --- | --- | --- | | string | appid | 是 | 100 | 是 | "商户应用ID",易汇卡后台获取 | | string | bank_code | 是 | 10 | 是 | 编码表<br>微信扫码:WXSCAN,,<br>支付宝扫码:ZFBSCAN,<br>QQ钱包扫码:QQSCAN,<br>京东钱包:JDSCAN,<br>银联扫码:YLSCAN<br><注:成功后接口会返回wx_url,请自行生成二维码>| | string | bank_code_info | 否 | 10 | 是 | 扫码类不填 , 银行点卡类对应填写 | | string | end_time | 否 | 10 | 是 | 订单有效期:格式为时间戳,如1487163784,10位数。不传值则默认2个小时过期 | | string | extra_return_param | 是 | 500 |是 | 公用回传参数,异步回调时给商户用 ,必传不能为空 | | string | interface_version | 是 | 10 | 是 | 接口版本,固定 V1.1 | | string | notify_url | 是 | 500 | 是 | 异步通知地址,格式为URL完整地址| | float | order_amount | 是 | 10 | 是 | 产品订单价格(元) ,精确到小数点后两位。如:12.01 | | string | order_no | 是 | 100 | 是 | 商户支付订单编号,同一个商户必须保持唯一性| | string | product_name | 是 | 200 | 是 | 商品名称,如使用中文,务必转UTF8 | | string | return_url | 是 | 500 | 是 | 同步通知地址,格式为URL完整地址 | | string | client_ip | 是 | 128 | 是 | 必须是消费者的IP,必传| | string | sign | | | | md5签名后[小写],转base64格式,非空字段均参与签名 >[danger]签名明文示例: **appid=app_83522b763c837a4d3d18b0aa8&bank_code=WXSCAN&end_time=1487251836&extra_return_param=payok&interface_version=V1.1&notify_url=http://www.game.com/demo/php/notify_url.php&order_amount=10.01&order_no=DP106271487165436&order_time=1487165436&product_name=gamejingbi&return_url=http://www.game.com//demo/php/return_url.php&wx_openid=ozS_Bju-H5x38M-UzXGVRv2IB8VM&key=te_liveKSIEKDHjkdkkwe** 按以上首字顺序a-z ascii码表排序![(images/screenshot_1527659880936.png)连接MD5签名得到小写MD5,然后转base64 ####三、订单提交响应结果 >[danger]1、响应JSON参数说明 ~~~ "code": 200, "msg": "'[SYSTEM]成功", "datas": { "img_url": "weixin://wxpay/bizpayurl?pr=m8Sz2D95", "wx_url": "weixin://wxpay/bizpayurl?pr=m8Sz2D95" }, "sign": "dfcd7538ffd7af0c9a8cf2532940f374" ##系统仅反回wx_url地址,请自行生成二维码图片! ~~~ >[danger]2、异步通知notify_url参数说明 | 类型 | 参数 | 参与签名 | 长度 | 说明 | | --- | --- | --- | --- | --- | --- | | string | appid | 是 | ~ | 应用id,订单提交时的APPID | | string | code | 是 | ~ | 数字“200”为成功唯一结果,只有成功才会通知| | string | extra_return_param | 是 | ~ | 商户自定义传递参数| | string | order_amount | 是 | ~ | 商户商品金额 | | string | order_no |是 | | 商户商品订单号 | | string | order_poundage | 是 | | 此订单交易手续费 | | string | order_rate | 是 | | 此订单交易费率 | | string | order_time | 是| |订单创建时间,以商户提交的时间为准| | string | paytype | 是 | ~ | 支付渠道类型| | string | sign | | | md5签名,小写格式,不需要base64转码,非空字段均参与签名| >[danger]签名示例: **appid=参数&code=参数&extra_return_param=参数&order_amount=参数&order_no=参数&order_poundage=参数&order_rate=参数&order_time=参数&paytype=参数&key=商户密钥** **最终验签后需要输出英文大写“SUCCESS”给易汇卡,否则会间隔20秒再次补发通知,直到通知15次!** ####四、查询接口 /待更新