收银台支付

说明
  • 调用方法为 GET 或 POST(content-type 为 application/x-www-form-urlencoded)
  • 该接口自动获取用户 openid,然后调用 jsapi 接口发起支付
  • 该接口在微信浏览器里面发起支付
  • 该接口直接跳转网页支付页面,所以请构造好参数以后前端 GET/POST 到这个接口

接口地址

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


接口参数
名称 类型 必须 说明
name string 商品名称
pay_type string jsapi
price float 价格如: 50.00
order_id string 你平台订单号,需要唯一
order_uid string 订单用户如: [email protected]
notify_url string 回调地址
return_url string 支付成功后前台跳转地址
cancel_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=jsapi&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 成功
missing_argument 缺少参数
app_off 账号被冻结
aid_not_exist aid不存在
pay_type_error 支付类型错误
sign_error 签名错误
order_payed 订单已支付
order_expire 订单过期
wechat_api_error 微信服务器错误
fee_error 余额不足
order_exist 同一订单,参数不同

results matching ""

    No results matching ""