Skip to content

微信公众号支付(旧)

公共参数

参数类型是否必填最大长度描述示例
mch_noString32商户号2014072300007148
methodString128接口名称trade.wechat.jsapi.pay
charsetString10调用的接口版本,固定为:utf-8utf-8
sign_typeString10商户生成签名字符串所使用的签名算法类型,目前支持 RSARSA
signString344商户请求参数的签名串详见示例
timestampString19发送请求的时间,格式"yyyy-MM-dd HH:mm:ss"2014-07-24 03:07:50
versionString3调用的接口版本,固定为:1.01.0
notify_urlString200异步通知地址, 200 个字符以内http://localhost/notify.html
return_urlString200同步跳转地址, 200 个字符以内http://localhost/return.html
biz_contentString业务参数

业务参数

参数类型是否必填最大长度描述示例
out_trade_noString必选64商户订单号。由商家自定义,需保证在商户端不重复。20150320010101001
total_amountNumber必选11订单总金额。单位为元,精确到小数点后两位。88.88
subjectString必选256订单标题。Iphone6 16G
client_ipString必选32客户端 IPV4 地址。127.0.0.1
divide_typeString可选25用户如果要手动分账,参数固定传 DELAY_SETTLEDELAY_SETTLE
payer_idString可选256微信用户的 openid,商户用自己的公众号必传Wxkkaskda1ladada
app_idString可选125用户的微信公众号 appidqxkdsjjdsjjdsj
channelInt可选11支付渠道 ID,可到鸿闻后台查看12

示例代码

js
如果商户用自己的公众号商城,返回的信息为:

{
  code : 20000
  msg : success
  out_trade_no : 2195374X995144981212
  total_amount : 0.02
  trade_no : 587660392764829696
  js_sdk : {
    appId : wx43db10507e9877ac
    timeStamp : 1701071790
    nonceStr : 3c0a100988404f7eacf2f0c98ca18150
    package : prepay_id=wx2715563021531358d5e3437d28c4a60000
    signType : RSA
    paySign : dtQA+4a4jMmK04k2KgSzj1Zr591cd22WmBlDefCMrB74SCz9hNq7E68I83rM5rVj7F84JGHK9fIHpSh4oLdwYJk5Kdkgwc+4jFhtBywlxb/OVj/3GYmm8LM/M+yrwuBpEwLBQeXnX+3/hUo9gZO6ravFfrJdoihRiEXwUn4NZ+hZWk5astIHnY/6nhQsW89mymv3XN9w2v+yUEf7dMA+XnhLClFnEDUPTTCjnLQKyp8TgxDHBMO8ZKK6hh1fShnGYvaQjrLQ9bxGgpLJTmj/Fyqe5ySz+h8XWNHrw91zprqMv7WaC3mZVs7CSVgXGRHFRFGEWCUTGvYyngUVsF66nQ==
  }
}

如果用鸿闻的公众号,返回的信息为:

{
  code : 20000
  msg : success
  out_trade_no : 2195374X995144981212
  total_amount : 0.02
  trade_no : 587660392764829696
  js_sdk : 'https://qr.yeepay.com/oc/YnigR7Ei'
}