该接口用于会员充值并发起微信支付;
在调用前,需要联系工作人员,将您的微信appid添加到上游支付公司后台,您才可以发起支付
支付的进件主体需要和您小程序的主体相同,否则将无法发起支付
支付完成后,系统会自动将会员充值订单完成,并增加余额,您无需关心后续的事项,但因为支付成功至余额成功增加之间,可能存在处理时间差,建议您支付完成后,过1~2秒再查询订单
名称 | 描述 |
---|---|
HTTP URL | https://open.shengyi.pro/payment/v1/vip_top_up |
HTTP Method | POST |
content-type 必填 string
示例:application/json
固定值:application/json
appid 必填 string
示例:10000000000
应用唯一标识,可以从众流生意app中的开放平台中获取
client_token 必填 string
示例:laOVEe3aNYY*****
用户授权令牌
vip_id 必填 string
示例:dnA0Q1V5bGdXbFFkaW5MOUdlQVY1dz09
会员id
store_id 必填 string
示例:dnA0Q1V5bGdXbFFkaW5MOUdlQVY1dz09
店铺id
payment_no 必填 string
示例:1111111111111111111111111111
支付号,必须由数字组成,长度为15~20之间,且不可以重复,调用方需要保证每次唯一
money 必填 int
示例:100
充值金额,单位:分
sub_appid 必填 string
示例:xxxxxxxxxxxxxxxxxxxxxxxxxx
微信小程序的appid,调用前必须先联系工作人员将您的小程序appid添加至支付公司平台,否则可能会导致您发起交易失败
openid 必填 string
示例:xxxxxxxxxxxxxxxxxxxxxxxxxx
顾客的openid
remark 选填 string
示例:测试
会写到订单备注里面,也会体现至微信支付的商品信息字段里,会在原来的内容上拼接“(开放平台调用)”,为正常现象
notify_url 选填 string
示例:https://www.xxxx.com
回调地址,如果传参了回调地址,则支付成功后,会额外向该地址回调,若不传参,则不会回调
attach 选填 string
示例:额外数据
在填写了回调地址的情况下,如果额外传参了attach,将会在调的时候,原样返回如果内容中需要携带url符号等,请先进行url转码
curl --location --request POST 'https://open.shenyi.pro/payment/v1/vip_top_up \
--header 'Content-Type: application/json' \
--data '{
"appid": "10000000000",
"client_token": "laOVEe3aNYY*****",
"vip_id": "dnA0Q1V5bGdXbFFkaW5MOUdlQVY1dz09",
"store_id": "dnA0Q1V5bGdXbFFkaW5MOUdlQVY1dz09",
"payment_no": "201622077045496",
"payment_channel_type_id": 1,
"money": 1,
"sub_appid": "xxxxxxxxxxxxxxxxx",
"openid": "xxxxxxxxxxxxxxxxx",
"remark": "测试"
}'
code int
示例:200
请求响应
message string
示例:请求成功
请求响应
data struct
示例:true
请求响应
{
"code": 200,
"message": "请求成功",
"data": {}
}