商品升级-j9九游会登录
接口说明
- 用户对已购买的商品进行升级(升配&扩容),升级订单付款成功后,云商店调用该接口请求商家升级用户购买的商品,商家接口需要执行商品升级,并返回通知云商店。
- 针对升级场景接口调用失败的情况,云商店会持续调用3小时后停止调用,期间商家可在“”页面单击对应订单右侧操作栏的“重新启动”进行手动重试。若商家接口问题在3小时调用时间内解决,则在下一次调用接口响应成功,订单开通成功;若商家接口问题在3小时调用后仍未解决,系统则判断订单为失败,并自动进行订单退订。
- 商品升级规则设置参考 。
商品升级流程如下图所示:

请求消息
请求参数说明请参见下表:
请求方法:get
|
参数 |
是否必选 |
类型 |
最大字符长度 |
说明 |
|---|---|---|---|---|
|
authtoken |
m |
string |
50 |
安全校验令牌。 取值请参见authtoken取值说明。 |
|
activity |
m |
string |
20 |
接口请求标识,用于区分接口请求场景。 升级场景取值:upgrade |
|
instanceid |
m |
string |
64 |
实例id。
说明:
升级时,instanceid不变。 |
|
orderid |
m |
string |
64 |
升级后的新订单id。
说明:
升级操作会产生新的订单,与新购时订单id不一致,请通过instance id做资源识别。 |
|
skucode |
m |
string |
64 |
升级后产品规格标识。
说明:
对于自定义属性模板规格,如果租户升级时选择了其他属性值,instanceid对应的规格会发生变化,因此skucode会变化; 如果仅扩容(调整增加线性属性值大小,例如:从当前的10用户增加到20用户),skucode不变。 |
|
productid |
m |
string |
64 |
升级后产品id。 如果skucode变化,productid也会发生变化; 如果仅扩容,productid不变。 |
|
timestamp |
m |
string |
20 |
请求发起时的时间戳,取utc时间。 格式:yyyymmddhhmmsssss |
|
amount |
o |
integer |
7 |
数量类型的商品定价属性。非必填。 属性名称:数量(支持商家自定义名称) 单位:个(次)
说明:
对于包周期或一次性计费的saas商品,租户下单购买包含“数量”线性属性的规格时,会填写及调整购买的个数或次数。 例如:30个用户 |
|
disksize |
o |
integer |
7 |
数量类型的商品定价属性。非必填。 属性名称:硬盘大小(支持商家自定义名称) 单位:gb
说明:
对于包周期或一次性计费的saas商品,租户下单购买包含“硬盘大小”线性属性的规格时,会填写及调整购买多少gb。 例如:100gb |
|
bandwidth |
o |
integer |
7 |
数量类型的商品定价属性。非必填。 属性名称:带宽(支持商家自定义名称) 单位:mbps
说明:
对于包周期或一次性计费的saas商品,租户下单购买包含“带宽”线性属性的规格时,会填写及调整购买多少mbps。 例如:20mbps |
|
testflag |
o |
integer |
1 |
是否调测数据。
|
请求消息示例:
https://example.isv.com?activity=upgrade&amount=6456&instanceid=huaweitest123456&orderid=cs1906666688abcde&productid=00301-666688-0-0&saasextendparams=w3sibmftzsi6imlktnvtiiwidmfsdwuioiizntiyntu1ntu1ntu2ntyifsx7im5hbwuioij1c2vytmftzsisinzhbhvlijoiahvhd2vpmtizin0seyjuyw1lijoiy3vzdevtywlsiiwidmfsdwuioiixmjnaahvhd2vplmnvbsj9xq==&skucode=d0abcd12-1234-5678-ab90-11ab012aaaa1&testflag=1×tamp=20191216013757582&authtoken=a3bl c93xv3engm40ngyyvqnycts/pgy5ugl20wtzgg=
响应消息
响应参数说明请参见下表:
|
参数 |
是否必选 |
类型 |
最大字符长度 |
说明 |
|---|---|---|---|---|
|
resultcode |
m |
string |
6 |
调用结果码。 具体请参见调用结果码说明。 |
|
resultmsg |
o |
string |
255 |
调用结果描述。 |
商家的服务器在处理接口请求时,需要做好幂等性处理。
云商店服务有可能重发请求,针对同一orderid,商家的服务器不应该重复做实例资源升级处理,返回成功响应即可。
响应消息示例:
{
"resultcode":"000000",
"resultmsg":"success."
}
相关文档
意见反馈
文档内容是否对您有帮助?
如您有其它疑问,您也可以通过华为云社区问答频道来与我们联系探讨