NATIVE 扫码支付

说明
  • 调用方法为 POST, content-type 为 application/x-www-form-urlencoded
  • 请求该接口可以获取支付二维码
  • 用户用手机扫码可以支付
  • 该二维码不能相册识别和长按识别(如果你用的是「聚合A」支付通道,是可以长按识别的)

接口地址

https://xorpay.com/api/pay/aid 其中 aid 为用户 appid,请在 XorPay 后台 查看后替换


接口参数
名称 类型 必须 说明
name string 商品名称
pay_type string native
price string 价格如: 50.00
order_id string 你平台订单号,需要唯一
order_uid string 订单用户如: [email protected]
notify_url string 回调地址
more string 订单其他信息,回调时原样传回
expire int 订单过期秒数,默认 7200
sign string 将参数按
name + pay_type + price + order_id + notify_url + app secret
顺序拼接后MD5(纯 value 拼接,不要包含 + 号)

POST body 举例:

pay_type=native&name=XorPay+ %E8%B4%A6%E6%88%B7%E5%85%85%E5%80%BC&order_uid=a%40b.com&order_id=14&price=0.01&sign=23f 486d9bb15x6b11f753547558626d7&notify_url=http%3A%2F%2Fexample.com%3A3094%2Fpay_callback


返回参数

返回为 json 格式

名称 类型 必有 说明
status string 只有在 ok 的情况下才有后面的参数
ok 成功
missing_argument 缺少参数
app_off 账号被冻结
aid_not_exist aid不存在
pay_type_error 支付类型错误
sign_error 签名错误
order_payed 订单已支付
order_expire 订单过期
wechat_api_error 可能账号被风控
fee_error 余额不足
order_exist 同一订单,参数不同
aoid string XorPay 平台统一订单号
expire_in int 订单过期秒数
info dict qr 支付二维码

举例:

{u'status': u'ok', u'info': {u'qr': u'weixin://wxpay/bizpayurl?pr=jmmfbyN'}, u'expires_in': 7200, u'aoid': u'dfa20e231xf64069a615ecfee0527726'}

results matching ""

    No results matching ""