JSAPI 接口


JSAPI 接口使用前,请在后台设置支付目录

JSAPI 接口请求步骤:

  1. 参照《获取 OPENID》章节,获得 OPENID
  2. 通过该 api 构造订单参数获取 jsapi 支付参数
  3. 通过 jssdk 或 WeixinJsBridge 方式自行发起支付
  4. 服务端接收异步通知

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

请求参数:

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

请求返回:

字段名称 字段类型 必填参数 说明
return_code int Y 0:失败 1:成功
return_msg string(32) Y 失败原因
payjs_order_id string(32) Y PAYJS 侧订单号
jsapi string(255) N 用于发起支付的支付参数
sign string(32) Y 数据签名

前端发起支付演示代码:

https://gist.github.com/payjscn/66d225a27d8cc702f10544ea69f24375

results matching ""

    No results matching ""