小程序支付
Bshop
接口:pay/order
请求方式:POST
请求参数变动:
client O str 'mp' 增加小程序端
返回参数成功示例:
{
"code": 0,
"msg": "ok",
"data": {
"appId": "123456",
"timeStamp": "1550558227",
"nonceStr": "3d06e218ae2ddd8db4785c5e67adeff8",
"package": "prepay_id=123456",
"signType": "MD5",
"paySign":”sdggjkyjukgj4554687“,
"trade_no": "SZPL45674567_dfhgfghfgnh"
}
}
注:返回code为10即未授权,需要登录小程序以获取open_id
接口:pay/wx_mp/auth (新增接口:小程序登录)
请求方式:GET
请求参数:
cms_key M str
code M str 前端调用微信登陆接口返回的code
返回参数成功示例:
{
"code": 0,
"msg": "ok",
"data": None
}
接口:pay/charge
请求方式:POST
请求参数:
amount M Int
client O String 'mp' 小程序端
返回参数成功示例:
{
"code": 0,
"msg": "ok",
"data": {
"appId": "123456",
"timeStamp": "1550558227",
"nonceStr": "3d06e218ae2ddd8db4785c5e67adeff8",
"package": "prepay_id=123456",
"signType": "MD5",
"paySign":”sdggjkyjukgj4554687“,
"trade_no": "adsdfggrghjknkjf"
}
}
注:返回code为10即未授权,需要登录小程序以获取open_id
接口:pay/check/result (新增接口:主动查询微信支付结果)
请求方式:GET
请求参数:
trade_no M str 微信单号
返回参数:
查询成功:
{
"code": 0,
"msg": "ok",
"data": {
"status":"SUCCESS"/"NOPAY"/"CLOSED"(查询微信返回的参数)
}
}
Admin
接口:station/create
请求方式:POST
请求参数变动:
mp_pay M Int 是否开启小程序支付
mp_pay_info O dict 小程序的支付配置(新增参数,开启小程序支付则传,未开启则不传)
示例:
"mp_pay_info":{
"merchant_id":"123456",
"pay_key":"1qaz2wsx",
"appsecret":"1qaz2wsx",
"appid":"123456"
}
接口:station/update
请求方式:POST
请求参数变动:
mp_pay M Int 是否开启小程序支付
mp_pay_info O dict 小程序的支付配置(新增参数,开启小程序支付则传,未开启则不传)
示例:
"mp_pay_info":{
"merchant_id":"123456",
"pay_key":"1qaz2wsx",
"appsecret":"1qaz2wsx",
"appid":"123456"
}
接口:station/detail
请求方式:GET
请求参数:不变
响应参数变动:
mp_pay int 是否开启小程序支付 1:开启 0:未开启
mp_pay_info dict 小程序支付配置 开启则传,未开启则不传
数据库变动
库表:xnn_core_product_2-wx_pay_info
增加字段:小程序支付配置
"mp": {
"merchant_id":"123456",
"pay_key":"1qaz2wsx",
"appsecret":"1qaz2wsx",
"appid":"123456"
}
库表:xnn_core_product_2-station
增加字段:
"mp_pay": 1或0 站点是否开启小程序支付