URL地址:https://api.appbsl.net/api/appdeal/upgrade
请求方式:POST
请求参数说明
参数名 | 必选 | 类型 | 说明 | 示例 |
unionkey | 是 | string | 开放平台-个人中心-接口配置-KEY的md5值 | 89unzUJ8i |
inid | 是 | string | 平台创建应用时返回的inid值。 | 57 |
m | 是 | int | 购买时长,一年:12、两年:24、三年:36 | 12 |
tplid | 是 | int | 升级的APPID,高级版:57、中级版:70、初级版:71、基础版:252、免费版:72 | 57 |
orderid | 是 | int | 自定义订单id | 2019070705125255 |
uid | 是 | int | 创建app时使用的唯一识别号 | 22 |
返回结果
{
"code": 0,
"data": {
"inid": "com.kingkr.k******"
"lv_time":"2019-01-01 01:01:01",
"tpl_id":"57"
}
"msg":"失败原因"
}
参数名 | 必选 | 类型 | 说明 | 示例 |
code | 是 | int | 本次交易的状态,1:成功;2:余额不足;3:未能更新数据;4:已支付;5:未找到联盟账号;6:请求数据异常; | 1 |
lv_time | 是 | string | app的新到期时间 | 2019-01-01 01:01:01 |
code | 是 | int | 升级后的AppID | 57 |
逻辑需求
发起交易后,首先根据inid、unionid、orderid查询是否已存在
存在,则直接返回inid、lv_time、tpl_id
不存在,查询本应用的版本等级,计算费用并扣费,成功后,返回inid、lv_time、tpl_id
未返回消息,可再次发起改交易。