JSAPI 支付接口


JSAPI支付是指在微信内调起微信支付,使用前请先在后台设置支付目录

JSAPI 接口请求步骤:

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

请求地址:
https://payks.com/api/jsapi
请求方式:POST
请求参数:
字段名称 类型 是否必填 说明
mch_id int Y 商户号,可在"管理中心"的"我的资料"里找到
out_trade_no string Y 商户侧的订单号
total_fee int Y 订单金额,单位分(人民币)
openid string Y 用户openid,获得方法
body string N 订单标题,留空则显示为商品支付
attach string N 用户自定义数据,在notify的时候会原样返回
notify_url string N 支付异步通知的地址。留空会使用全局的通知地址,都为空则不通知
sign string Y 数据签名 详见 签名算法
请求返回(Json字符串)
字段名称 类型 说明
ret int 为0表示创建支付单成功,其他数字表示失败。
msg string 下单失败显示原因,下单成功显示SUCCESS
mch_id int 商户号
out_trade_no string 商户侧的订单号原样返回
payks_order_id string Payks平台侧的订单号
total_fee int 订单金额,单位分(人民币)
appId string 调用WeixinJSBridge所需参数
timeStamp int 调用WeixinJSBridge所需参数
nonceStr string 调用WeixinJSBridge所需参数
package string 调用WeixinJSBridge所需参数
signType string 调用WeixinJSBridge所需参数
paySign string 调用WeixinJSBridge所需参数