Native 扫码支付(主扫) API


扫码请求步骤:

  1. 构建请求参数
  2. POST 参数到请求地址
  3. 根据返回内容展示二维码
  4. 用户支付成功后接收异步通知

请求地址:https://payjs.cn/api/native

请求参数:

字段名称 字段类型 必填参数 说明
mchid string(16) Y 商户号
total_fee int(16) Y 金额。单位:分
out_trade_no string(32) Y 用户端自主生成的订单号
type string(16) N 留空表示微信支付。支付宝交易传值:alipay
body string(32) N 订单标题
attach string(127) N 用户自定义数据,在notify的时候会原样返回
notify_url string(32) N 接收微信支付异步通知的回调地址。必须为可直接访问的URL,不能带参数、session验证、csrf验证。留空则不通知
sign string(32) Y 数据签名 详见签名算法

请求返回:

字段名称 字段类型 必填参数 说明
return_code int Y 1:请求成功,0:请求失败
status int N return_code为0时有status参数为0。本参数即将舍弃,统一到return_code,请开发者看到后尽早删除
msg string(16) N return_code为0时返回的错误消息
return_msg string(16) Y 返回消息
payjs_order_id string(16) Y PAYJS 平台订单号
out_trade_no string(16) Y 用户生成的订单号原样返回
total_fee int(16) Y 金额。单位:分
qrcode string(128) Y 二维码图片地址
code_url string(64) Y 可将该参数生成二维码展示出来进行扫码支付
sign string(64) Y 数据签名 详见签名算法

扫码支付演示代码:

https://gist.github.com/payjscn/a285bcce2811858ea8c6c2bccf395c79

results matching ""

    No results matching ""