预签约

更新时间:2024.09.09

前置条件

商户接入教育续费通并申请了签约模板,拿到了签约模版唯一标识(plan_id

接口功能

商户通过调用该接口可获取预签约号(presign_token),预签约号对应用户一次的签约信息,之后用户可以从商户小程序跳转到微信教育续费通小程序时使用该预签约号进行签约

接口说明

支持商户:【普通商户】

请求方式:【POST】/v3/edu-papay/contracts/presign

请求域名:【主域名】https://api.mch.weixin.qq.com 使用该域名将访问就近的接入点

     【备域名】https://api2.mch.weixin.qq.com 使用该域名将访问异地的接入点 ,指引点击查看

请求参数

Header HTTP头参数

Authorization  必填 string

请参考签名认证生成认证信息


Accept  必填 string

请设置为application/json


Content-Type  必填 string

请设置为application/json


body 包体参数

appid  必填 string(32)

【服务商APPID】微信公众平台为商户的应用分配的ID,与服务商商户号存在绑定关系


openid  必填 string(128)

【服务商APPID下的用户标识】用户在服务商appid下的唯一标识


plan_id  必填 string(32)

【签约模版号】签约模版号,签约模版唯一标识


user_id  必填 string(32)

【用户账号】商户应用场景的用户账号,如注册账号,在微信官方签约小程序的签约首页展示


period_start_date  必填 string(10)

【首次扣款日期】扣款日只允许为每月1-28日,使用 rfc3339 所定义的full-date格式:YYYY-MM-DD


trade_scene  必填 string(32)

【场景信息枚举】教育续费通 EDUCATION_PERIOD

请求示例

1curl -X POST \
2  https://api.mch.weixin.qq.com/v3/edu-papay/contracts/presign \
3  -H "Authorization: WECHATPAY2-SHA256-RSA2048 mchid=\"1900000001\",..." \
4  -H "Accept: application/json" \
5  -H "Content-Type: application/json" \
6  -d '{
7    "appid" : "wx8888888888888888",
8    "openid" : "oUpF8uMuAJOM2pxb1Q",
9    "plan_id" : "101164396123311331",
10    "user_id" : "20200330tony",
11    "period_start_date" : "2020-03-19",
12    "trade_scene" : "EDUCATION_PERIOD"
13  }'
14

应答参数

200 OK

presign_token  必填 string(32)

【预签约号】预签约号,商户小程序跳转微信官方小程序时需带此参数

应答示例

200 OK

1{
2  "presign_token" : "0044de6c799739c2e8534b"
3}
4

 

错误码

公共错误码

状态码

错误码

描述

解决方案

400

PARAM_ERROR

参数错误

请根据错误提示正确传入参数

400

INVALID_REQUEST

HTTP 请求不符合微信支付 APIv3 接口规则

请参阅 接口规则

401

SIGN_ERROR

验证不通过

请参阅 签名常见问题

500

SYSTEM_ERROR

系统异常,请稍后重试

请稍后重试

业务错误码

状态码

错误码

描述

解决方案

500

SYSTEM_ERROR

系统错误

系统异常,请使用相同参数稍后重新调用

403

NO_AUTH

商户无权限

请开通商户号权限。请联系产品或商务申请

403

NOT_ENOUGH

余额不足

用户账号余额不足,请用户充值或更换支付卡后再支付

429

RATELIMIT_EXCEEDED

频率限制

请降低频率后重试

400

INVALID_REQUEST

请求的业务参数符合参数格式,但不符合业务规则

请使用正确的参数重新调用

401

SIGN_ERROR

签名错误

请检查签名参数和方法是否都符合签名算法要求

400

ALREADY_EXISTS

资源已存在

尝试创建的资源已存在,无需重复创建

404

NOT_FOUND

请求的资源不存在

请商户检查需要查询的ID或者请求URL是否正确

 

 

反馈
咨询
目录
置顶