文档
测试

购买课程

POST
BuyCourse

接口描述

购买课程 - 注:不需要创建订单,该接口会自动创建订单并返回微信支付信息

请求参数

参数名
类型
描述
必填
dataJson
object
数据参数
必填
member_id
number
会员ID 示例:100000
必填
client_key
string
密钥 示例:A5D22FF169993B30EFD2F2AE2A1875B572AA1835D2DBA51C588E601FA684CF4C
必填
id
number
课程ID
必填
payment_code
string
支付类型 【wechatpay 小程序微信支付,wechatpay_app (APP微信支付)】 再只支持wechatpay,wechatpay_app
必填
open_id
string
微信OpenID 注 小程序微信支付必填
可选

响应参数

参数名
类型
描述
必填
ret
number
示例:0
必填
err_code
number
示例:0
必填
msg
string
示例:ok
必填
data
object
数据字典
必填
pay_info
object
wechatpay 小程序微信支付 返回
必填
appId
string
示例:
必填
nonceStr
string
示例:
必填
package
string
示例:
必填
signType
string
示例:MD5
必填
paySign
string
示例:
必填
timeStamp
string
示例:
必填
pay_info
object
wechatpay_app (APP微信支付) 返回
必填
appid
string
必填
noncestr
string
必填
package
string
必填
partnerid
string
必填
sign
string
必填
timestamp
string
必填
order_id
number
订单号,以方便 支付订单完成,手动验证
必填
course_id
number
课程ID ,不知道用不用得上一并返回
必填

说明 / 示例

## 接口地址 ## 成功返回示例 ```language { "data": { "pay_info": { "appId": "", "nonceStr": "", "package": "", "signType": "MD5", "paySign": "", "timeStamp": "" }, "order_id":1000001, "course_id":1, }, "ret": 0, "err_code": 0, "msg": "ok" } ``` >i 注:ret = 0 为成功 ## 失败返回示例 ```language { "ret": 4, "msg": "参数不能为空", "err_code": 10008 } ``` >d 注:ret > 0 为失败 ## 错误编号(errCode):