检测到您已登录华为云国际站账号,为了您更好的体验,建议您访问国际站服务网站 https://www.huaweicloud.com/intl/zh-cn
不再显示此消息
// 将请求转换为map,模拟从request中获取参数操作(request.getParameterMap()) Map<String, String[]> paramsMap = getTestUrlMap(); // 加密类型 256加密(AES256_CBC_PKCS5Pa
进入RFS控制台,创建资源栈选择“已有模板”,模板来源选择“URL”; 进入“配置参数”页面,按照页面提示填写配置参数后进入下一页; 进入“资源栈设置”页面,完成资源栈设置; 确认配置参数和资源栈设置无误后,点击创建执行计划; 查看费用明细,如下图所示,此处商家需要确保模板中
进入RFS控制台,创建资源栈选择“已有模板”,模板来源选择“URL”; 进入“配置参数”页面,按照页面提示填写配置参数后进入下一页; 进入“资源栈设置”页面,完成资源栈设置; 确认配置参数和资源栈设置无误后,点击创建执行计划; 查看费用明细,如下图所示,此处商家需要确保模板中
生产地址管理”中,添加生产地址并认证通过。 请将认证通过的生产接口地址按照下图操作绑定密钥。 单击“调试”,参照请求消息中的参数说明在商家系统中预置参数值进行调测。 在“创建实例”页签,填写预置的各个参数值,单击“生成请求命令”生成请求消息示例。 单击“调测并保存用例”,系统会调用生产链接进行接口测试,
authToken值不一致? 请求的URL串中的参数都经过了url编码,不能直接用来生成authToken。应先将每一个参数url解码(其中客户的手机号和邮箱解码后是加密后的密文,不用解密),用解码后的参数来生成authToken。 用户名密码的长度限制是对明文的限制还是密文的限制?
商品的五个接口(get请求),通过参数activity的值来识别是哪个接口在同步数据(具体参见接口描述) KIT的五个接口(post请求),在生产地址后面自动拼接对应固定子路径来区分哪个接口同步数据(具体参见接口描述) 注:在不改变页面填写的参数的前提下,每个接口多次调测都要能保证返回成功,各个接口间没有先后顺序
商品的五个接口(post请求),通过参数activity的值来识别是哪个接口在同步数据(具体参见接口描述) KIT的五个接口(post请求),在生产地址后面自动拼接对应固定子路径来区分哪个接口同步数据(具体参见接口描述) 注:在不改变页面填写的参数的前提下,每个接口多次调测都要能保证返回成功,各个接口间没有先后顺序
BeanUtils来自包commons-beanutils,其版本必须要>=1.9.4, // 否则需要执行paramsMap.remove("class"),移除参数中不存在的内容 Map<String, String> paramsMap = BeanUtils.describe(requestBody);
云商店开放接口 接口使用方法 公共参数 接口列表 父主题: SaaS类商品接入指南 V2.0(新商品上架)
调用结果码说明 模块 结果码 结果码说明 公共 000000 成功 000001 鉴权失败 000002 请求参数不合法 000003 授权码ID不存在 000004 请求处理中 000005 其它服务内部错误 父主题: 商家接入接口描述
云商店开放接口指南 接口使用方法 公共参数 接口列表 公共错误码 APIGW网关错误码 开放接口示例代码 父主题: 联营License客户端软件对接指南
云商店开放接口描述 云商店开放接口说明 接口使用方法 公共参数 接口兼容性说明 接口列表 测试授权码激活和心跳检测 错误码 父主题: 联营License类授权码商品接入指南(2.0版本)
进入“我的商品”页面。 选择需要隐藏的产品,点击操作列的“修改”。 在“业务信息”区域,将“是否公开销售”参数值设置为“否”。 隐藏产品如需转为公开产品,需要将“是否公开销售”参数值设置为“是”。 点击“提交”。 提交申请后,需要通过审核才能生效。您可以在“商品管理 > 我的申请”页面查看审核状态。
成功 200 92020001 internal error 其它服务内部错误 200 92020002 invalid param 请求参数不合法 200 92020003 illegal state 授权码状态不合法(授权码请勿重复激活) 200 92020004 can not
调用结果码说明 模块 结果码 结果码说明 公共 000000 成功 000001 鉴权失败 000002 请求参数不合法 000003 实例ID不存在(更新实例、更新实例状态、释放实例接口可能返回) 000004 请求处理中 000005 其它服务内部错误 创建实例 000100
HTTP Body签名 Body签名,需要包含在每个接口的响应中,包含两部分: 参数 取值 描述 sign_type HMAC-SHA256 当前取值: HMAC-SHA256 signature base64_encode(HMAC_SHA256(key, httpBody))
HTTP Body签名 Body签名,需要包含在每个接口的响应中,包含两部分: 参数 取值 描述 sign_type HMAC-SHA256 当前取值: HMAC-SHA256 signature base64_encode(HMAC_SHA256(key, httpBody))
authTokenArray.length > 0) { authToken = authTokenArray[0]; } //对剩下的参数进行排序,拼接成加密内容 Map<String, String[]> sortedMap = new TreeMap<String, String[]>();
HTTP Body签名 Body签名,需要包含在每个接口的响应中,包含两部分: 参数 取值 描述 sign_type HMAC-SHA256 当前取值: HMAC-SHA256 signature base64_encode(HMAC_SHA256(key, httpBody))
在进行License验证时,需要收集用户设备指纹信息,包括MAC地址、硬盘序列号、主板序列号和CPU序列号。设备指纹最大长度限制为5K字节。 设备指纹字符串拼接时,各参数之间以“|”号分割,获取不到时就为空。获取到的MAC地址和硬盘序列号有多个时,以英文“,”号分隔。字符串拼接完成后,转换为大写。字符串拼接如下: