检测到您已登录华为云国际站账号,为了您更好的体验,建议您访问国际站服务网站 https://www.huaweicloud.com/intl/zh-cn
不再显示此消息
字符串/文件流上传 功能介绍 商家可通过该接口上传字符串或者文件给云商店。 URI POST https://mkt.myhuaweicloud.com/api/mkp-openapi-public/global/v1/market-event/{event_id}/file 仅支持https协议。
“LicenseContent”:此字段表示License字符串内容; “LicenseType”:此字段表示License类型,当前支持两种License类型:License文件以及License字符串; “Status”:此字段表示License获取状态。 当License字符串验证时:“LicenseTy
前提条件 已完成SDK改造功能模块开发和应用改造。 已入驻云商店,获取云商店卖家账号。 已完成在线开通License接口、查询订单、字符串/文件流上传接口调测。 操作步骤 登录云商店首页,单击页眉导航处的“卖家中心”,进入卖家中心页面。 单击左侧导航栏的“资产中心”,进入资产中心页面。
较。完全相同即为校验通过。 生成规则 取所有的http/https请求参数(不包含authToken)。 对参数名进行字典排序。 对整个字符串进行hmacSHA256 加密,密钥取Key值。 举例 商家收到的调用请求数据示例如下: http://www.isvwebsite.com/saasproduce
、海顿测试、商务信息准备等,详情请参考《联营认证及商品发布流程概览》。 完成联营kit对接,即完成在线开通License接口、查询订单、字符串/文件流上传接口的开发与调测。 父主题: 联营License客户端软件对接指南
Str); return iv + afterEncryptStr; } /** * 随机生成字符串 * @param length 随机字符串的长度 * @return 随机字符串 */ public static String getRandomChars(int length)
较。完全相同即为校验通过。 生成规则 取所有的http/https请求参数(不包含authToken)。 对参数名进行字典排序。 对整个字符串进行hmacSHA256 加密,密钥取Key值。 举例 商家收到的调用请求数据示例如下: http://www.isvwebsite.com/saasproduce
超过60s。 nonce String 随机字符串,云商店在每次调用时会随机生成,商家可以通过对这个随机数的缓存来防御API重放攻击。 contentType String application/json 生成规则 获取规范请求字符串,规则: canonicalRequest =
准备生产接口服务器,根据本接入指南开发生产接口。 在卖家中心申请访问密钥。 将开发好的生产接口地址绑定访问密钥、并调测成功保存。 调测云商店查询订单、字符串/文件流上传接口。 在卖家中心发布应用资产。 工业软件云平台运营在海顿平台测试应用资产。 云商店运营审核应用资产上架。 在卖家中心申请联营认证。
doFinal(macData.getBytes("UTF-8")); return doFinal; } /** * * 字节数组转字符串 * @param bytes 字节数组 * @return 字符串 */ public static String base_64(byte[] bytes) { return
doFinal(macData.getBytes("UTF-8")); return doFinal; } /** * * 字节数组转字符串 * @param bytes 字节数组 * @return 字符串 */ public static String base_64(byte[] bytes) { return
String(decodedBytes); // 将解码后的字节数组转换为字符串 JSONObject json_test=JSONObject.fromObject(payloadJson); // 将字符串转换为JSON对象 String ak=json_test
3:表示按次购买 5:表示按需套餐包购买 saasExtendParams O String 2048 扩展参数。非必填。 扩展参数格式为json数组字符串通过 urlEncode(base64(saasExtendParams))携带到url参数中。在得到saasExtendParams参
列号和CPU序列号。设备指纹最大长度限制为5K字节。 设备指纹字符串拼接时,各参数之间以“|”号分割,获取不到时就为空。获取到的MAC地址和硬盘序列号有多个时,以英文“,”号分隔。字符串拼接完成后,转换为大写。字符串拼接如下: string='${macAddr}|${diskI
3:表示按次购买 5:表示按需套餐包购买 saasExtendParams O String 2048 扩展参数。非必填。 扩展参数格式为json数组字符串通过 urlEncode(base64(saasExtendParams))携带到url参数中。在得到saasExtendParams参
String 随机字符串,云商店在每次调用时会随机生成,商家可以通过对这个随机数的缓存来防御API重放攻击。 生成规则 对请求参数排序,根据参数名自然排序,例如,以字母a开头的参数名会排在以b开头的参数前面,如果首字母相同,将会对第二个字母进行排序,以此类推,直到字符串结束 获取规范请求字符串,规则:
扩展参数格式为json数组字符串通过urlEncode(base64(saasExtendParams))携带到url参数中。在得到saasExtendParams参数的值后,需要通过base64Decode(urlDecode(saasExtendParams))获取扩展参数json数组。 例
saasExtendParams O String 2048 扩展参数,如果activity=getLicense,则必须要该数据。 扩展参数格式为json数组字符串通过 urlEncode(base64(saasExtendParams))携带到url参数中。在得到saasExtendParams参
String 随机字符串,云商店在每次调用时会随机生成,商家可以通过对这个随机数的缓存来防御API重放攻击。 生成规则 对请求参数排序,根据参数名自然排序,例如,以字母a开头的参数名会排在以b开头的参数前面,如果首字母相同,将会对第二个字母进行排序,以此类推,直到字符串结束 获取规范请求字符串,规则:
String 随机字符串,云商店在每次调用时会随机生成,商家可以通过对这个随机数的缓存来防御API重放攻击。 生成规则 对请求参数排序,根据参数名自然排序,例如,以字母a开头的参数名会排在以b开头的参数后面,如果首字母相同,将会对第二个字母进行排序,以此类推,直到字符串结束 获取规范请求字符串,规则: