查询授权码(必选)-j9九游会登录
功能介绍
- 该接口为原“授权码心跳检测”,商家进行授权码的激活后,用户每日首次使用license软件时,商家需要调用该接口,若不使用则无需调用。
- 商家通过该接口实时查询授权码的状态、过期时间等信息,并通过该信息控制license软件的生命周期以及客户端的使用。
uri
旧版接口
post https://mkt.myhuaweicloud.com/api/mkp-openapi-public/global/v1/license/heartbeat
新版接口
post https://mkt.myhuaweicloud.com/api/mkp-openapi-public/global/v2/license/heartbeat
- 仅支持https协议,“mkt.myhuaweicloud.com”域名不可用时请使用“mkt.myhuaweicloud.cn”进行重试。
- 新版接口支持批量查询授权码,商家可以按照自身业务场景选择“新版”和“旧版”接口进行调用,只需调测任意一个版本的接口,都满足接入要求。
- 需要对mkt.myhuaweicloud.com https证书进行强校验,不能忽略证书校验,从而保证调用的是真实而非伪造的云商店服务。
旧版接口参数信息
|
参数 |
是否必选 |
参数类型 |
最大字符长度 |
描述 |
|---|---|---|---|---|
|
license |
m |
string |
64 |
授权码id |
|
heartbeatinfo |
o |
heartbeatinfo |
/ |
心跳检测信息
注意:
该字段已日落,上报软件使用情况请对接“授权码软件使用统计”接口,已接入的license软件可继续使用。 |
heartbeatinfo为json格式,支持扩充,云商店会校验关键key必输,对于已经对接过该接口的商家,云商店会保持对以往版本的兼容。
|
参数 |
是否必选 |
参数类型 |
最大字符长度 |
描述 |
|---|---|---|---|---|
|
thirdparty account |
m |
string |
256 |
三方系统用户唯一标识(代表商家软件内可以代表终端用户唯一性的字符串,如账号id、设备码等) |
|
ip |
o |
string |
32 |
客户登录的ip地址 |
请求示例
{
"license" : "plxxxxxx",
"heartbeatinfo":{
"thirdpartyaccount":"myaccount1",
"ip":"192.168.1.51"
}
}
响应消息
|
参数 |
是否必选 |
参数类型 |
最大字符长度 |
描述 |
|---|---|---|---|---|
|
error_code |
m |
string |
16 |
结果码。 |
|
error_msg |
m |
string |
1024 |
结果消息。 |
|
data |
m |
licenseinfo |
/ |
授权码信息 |
licenseinfo为json格式,支持扩充字段,对于已经对接过该接口的商家,当响应字段增加,需要保持兼容。
|
参数 |
是否必选 |
参数类型 |
最大字符长度 |
描述 |
|---|---|---|---|---|
|
license_code |
m |
string |
64 |
授权码 |
|
status |
m |
string |
10 |
授权码状态 alive-正常 expired-过期 released-已释放 |
|
activate_time |
m |
string |
16 |
激活时间,utc时间,格式:yyyymmddhhmmss |
|
real_effect_time |
m |
string |
16 |
交付完成时间(软件生效时间),utc时间,格式:yyyymmddhhmmss |
|
expire_time |
o |
string |
16 |
过期时间,utc时间,格式:yyyymmddhhmmss 一次性订单无过期时间 |
|
product_name |
m |
string |
128 |
商品名称 |
|
product_id |
m |
string |
128 |
产品标识,同一skucode下,不同周期类型的product_id不同。 例如:商家发布产品,新增一个规格,会生成一个skucode,再配置包年、包月价格,会生成两个product_id。
说明:
该参数可在商品审核上架后,进入"卖家中心>商品管理>我的商品"页面,单击该商品操作列的“详情”进入详情页查看。 |
|
order_id |
m |
string |
64 |
订单号 |
|
amount |
o |
integer |
7 |
数量类型的商品定价属性 |
http/1.1 200 ok
content-type: application/json;charset=utf-8
content-length: length
date: response time
{
"error_code": "92020000",
"error_msg": "success" ,
"data": {
"license_code": "pl********01",
"status": "alive",
"activate_time": "20230519024731",
"real_effect_time": "20230619024731",
"expire_time": null,
"product_name": null,
"product_id": null,
"order_id": null,
"amount": null
}
}
失败响应示例
http/1.1 401 unauthorizedcontent-type: application/json;charset=utf-8content-length: lengthdate: response time
{
"error_code": "92020001",
"error_msg": "unauthorized"
}
新版接口参数信息
|
参数 |
是否必选 |
参数类型 |
最大字符长度 |
描述 |
|---|---|---|---|---|
|
license_list |
m |
string[] |
100 |
授权码,最高支持一次性批量查询100个授权码。 |
请求示例
{
"license_list" : ["pl****001","pl****002","pl****003"]
}
响应消息
|
参数 |
是否必选 |
参数类型 |
最大字符长度 |
描述 |
|---|---|---|---|---|
|
error_code |
m |
string |
16 |
结果码。 |
|
error_msg |
m |
string |
1024 |
结果消息。 |
|
data |
m |
licenseinfo[] |
/ |
授权码信息 |
licenseinfo为json格式,支持扩充字段,对于已经对接过该接口的商家,当响应字段增加,需要保持兼容。
|
参数 |
是否必选 |
参数类型 |
最大字符长度 |
描述 |
|---|---|---|---|---|
|
license_code |
m |
string |
64 |
授权码 |
|
status |
m |
string |
10 |
授权码状态 alive-正常 expired-过期 released-已释放 invalid-不合法的授权码 |
|
activate_time |
m |
string |
16 |
激活时间,utc时间,格式:yyyymmddhhmmss |
|
real_effect_time |
m |
string |
16 |
交付完成时间(软件生效时间),utc时间,格式:yyyymmddhhmmss |
|
expire_time |
o |
string |
16 |
过期时间,utc时间,格式:yyyymmddhhmmss 一次性订单无过期时间 |
|
product_name |
m |
string |
128 |
商品名称 |
|
product_id |
m |
string |
128 |
产品标识,同一skucode下,不同周期类型的product_id不同。 例如:商家发布产品,新增一个规格,会生成一个skucode,再配置包年、包月价格,会生成两个product_id。
说明:
该参数可在商品审核上架后,进入"卖家中心>商品管理>我的商品"页面,单击该商品操作列的“详情”进入详情页查看。 |
|
order_id |
m |
string |
64 |
订单号 |
|
amount |
o |
integer |
7 |
数量类型的商品定价属性 |
http/1.1 200 ok
content-type: application/json;charset=utf-8
content-length: length
date: response time
{
"error_code": "92020000",
"error_msg": "success",
"data": [
{
"license_code": "pl*****01",
"status": "alive",
"activate_time": "20230519024731",
"real_effect_time": "20230619024731",
"expire_time": null,
"product_name": null,
"product_id": null,
"order_id": null,
"amount": null
},
{
"license_code": "pl*****02",
"status": "alive",
"activate_time": "20230519024731",
"real_effect_time": "20230619024731",
"expire_time": null,
"product_name": null,
"product_id": null,
"order_id": null,
"amount": null
},
{
"license_code": "pl*****03",
"status": "invalid"
},
{
"license_code": "pl*****04",
"status": "invalid"
}
]
}
失败响应示例
http/1.1 401 unauthorizedcontent-type: application/json;charset=utf-8content-length: lengthdate: response time
{
"error_code": "92020001",
"error_msg": "unauthorized"
}
相关文档
意见反馈
文档内容是否对您有帮助?
如您有其它疑问,您也可以通过华为云社区问答频道来与我们联系探讨