✨ 🏵️API接口支付
API接口支付
此接口可用于服务器后端发起支付请求,会返回支付二维码链接或支付跳转url。
URL地址:http://你的域名/mapi.php
请求方式:POST
请求参数说明:
字段名 | 变量名 | 必填 | 类型 | 示例值 | 描述 |
---|---|---|---|---|---|
商户ID | pid | 是 | Int | 1001 | |
支付方式 | type | 是 | String | alipay | 支付方式列表 |
商户订单号 | out_trade_no | 是 | String | 20160806151343349 | |
异步通知地址 | notify_url | 是 | String | http://www.pay.com/notify_url.php | 服务器异步通知地址 |
跳转通知地址 | return_url | 否 | String | http://www.pay.com/return_url.php | 页面跳转通知地址 |
商品名称 | name | 是 | String | VIP会员 | 如超过127个字节会自动截取 |
商品金额 | money | 是 | String | 1.00 | 单位:元,最大2位小数 |
用户IP地址 | clientip | 是 | String | 192.168.1.100 | 用户发起支付的IP地址 |
设备类型 | device | 否 | String | pc |
根据用户浏览器的UA判断, 传入用户所使用的浏览器 或设备类型,默认为pc 设备类型列表 |
业务扩展参数 | param | 否 | String | 没有请留空 | 支付后原样返回 |
签名字符串 | sign | 是 | String | 202cb962ac59075b964b07152d234b70 | 签名算法点此查看 |
签名类型 | sign_type | 是 | String | MD5 | 默认为MD5 |
返回结果(json):
注:payurl、qrcode 两个个参数只会返回其中一个(可在商户中心->支付设置里修改 默认返回qrcode)
字段名
变量名
类型
示例值
描述
返回状态码
code
Int
1
1为成功,其它值为失败
返回信息
msg
String
失败时返回原因
订单号
trade_no
String
20160806151343349
支付订单号
需付款金额
price
String
1.01
实际需要付款的金额(金额浮动)
支付跳转url
payurl
String
http://peak.5v9.cn/pay/wxpay/202010903/
如果返回该字段,则直接跳转到该url支付
二维码链接
qrcode
String
weixin://wxpay/bizpayurl?pr=04IPMKM
如果返回该字段,则根据该url生成二维码