云服务器内容精选

  • 北京数码大方科技股份有限公司处罚公告 商家:北京数码大方科技股份有限公司 处罚原因: 该商家在订单交付过程中存在交付验收件P图行为; 该商家实施交付内容与下单配置不一致:未部署在华为云上。 处罚结果: 将该商家列入云商店黄名单,期限为3个月; 该商家商家名下所有联营商品限制交易1个月; 限制期内禁止该商家申请等级提升,停止市场活动支持、停止各类奖励的申请和奖项的评选。 请华为云云商店商家共同维护云商店秩序,遵守《云商店商家合作管理规范》,服务好我们的每一个客户。 华为云云商店 2024年5月8日
  • 荣联科技集团股份有限公司处罚公告 商家:荣联科技股份有限公司 处罚原因: 荣联科技于2023年12月29日爆出公司涉及信息披露虚假或严重误导性陈述的违规问题,此次事件造成网络负面舆情严重,违反了与华为云签署的相关协议及《云商店商家合作管理规范》条款。 处罚结果: 下架该商家在云商店的商品; 清退该商家。 请华为云云商店商家共同维护云商店秩序,遵守《云商店商家合作管理规范》,服务好我们的每一个客户。 华为云云商店 2024年1月5日
  • 深圳市慧科未来技术有限公司处罚公告 商家:深圳市慧科未来技术有限公司 处罚原因: 该商家在与华为云合作的数字化人才培养商品项目中存在验收材料作假的造假行为,违反了与华为云签署的相关协议,对应《云商店商家合作管理规范》中3.7服务承诺条款情形。 处罚结果: 根据华为云的伙伴管理政策要求,将该商家列入华为云合作伙伴黑名单6个月,处罚金10万元,并面向全体华为云合作伙伴进行通报。 下架该商家在云商店的联营商品及云商店自服务商品中对应该商家的规格,在黑名单期限(6个月)内,禁止该商家商品上架至华为云云商店。 请华为云云商店商家共同维护云商店秩序,遵守《云商店商家合作管理规范》,服务好我们的每一个客户。 华为云云商店 2023 年 11 月 24 日
  • 慧科教育科技集团有限公司处罚公告 商家:慧科教育科技集团有限公司 处罚原因: 该商家在与华为云合作的数字化人才培养商品项目中存在验收材料作假的造假行为,违反了与华为云签署的相关协议,对应《云商店商家合作管理规范》中3.7服务承诺条款情形。 处罚结果: 根据华为云的伙伴管理政策要求,将该商家列入华为云合作伙伴黑名单6个月,处罚金10万元,并面向全体华为云合作伙伴进行通报; 下架该商家在云商店的联营商品及云商店自服务商品中对应该商家的规格,在黑名单期限(6个月)内,禁止该商家商品上架至华为云云商店。 请华为云云商店商家共同维护云商店秩序,遵守《云商店商家合作管理规范》,服务好我们的每一个客户。 华为云云商店 2023 年 11 月 24 日
  • 关于云商店涉及服务监管订单取消系统最长365天限制,系统将不再自动闭环订单的通知 尊敬的华为云云商店商家: 您好! 2024年3月5日0:00起,云商店涉及服务监管订单取消系统默认最长服务监管时长365天限制的IT功能已优化上线,后续涉及服务监管的订单,在达到365天时,系统将不再自动关闭订单。 原规则: 服务监管时长达到365天时,系统根据客户是否开票自动闭环订单,已开票订单自动确认验收,未开票订单则自动退订。 现规则: 服务监管时长达到365天时系统不再自动闭环订单,针对客户下单超180天仍未能验收的订单,云商店将自动推送提醒通知至订单中客户所归属BD及商品所属商家。请商家在收到预警信息后,及时与一线和客户联系,加快项目交付。 通知规则:针对服务监管超过180天未完成交付订单,系统自动发送预警。 通知频率:每周一次(每周一上午9:00) 通知对象:(1)客户所属BD :发送手机短信和应用号;(2)商品所属商家:发送邮件和手机短信至商家在服务商信息中预留的联系方式。 请商家关注订单交付进展,项目交付完成后尽快在【卖家中心-服务监管】上传交付验收件闭环订单。 *如您有任何问题,可随时通过工单或者服务邮箱(partner@huaweicloud.com)与我们联系。 感谢您对华为云云商店的支持! 华为云云商店 2024年3月13日 父主题: 公告
  • 响应消息 响应参数说明请参见下表: 参数 是否必选 类型 最大字符长度 说明 error_code M String 6 调用结果码。 具体请参见调用结果码说明。 error_msg O String 255 调用结果描述。 错误码: http状态码 error_code error_msg 描述 200 MKT.0000 Success. 请求成功 500 MKT.0999 System internal error. 其它服务内部错误 500 MKT.0100 Failure of input parameter 输入参数校验失败 参数范围超限,非法值或格式错误 400 MKT.0101 Invalid parameter 参数无效 输入非接口定义的参数,多参数或少必选参数 比如:传递非法数值、没有实例id等 400 MKT.0102 Invalid body sign 请求body体签名校验失败 400 MKT.0199 Request parameter error 请求参数错误 其它参数错误 比如:必填参数未传递等 401 MKT.0150 Illegal operation 通常是进行了不被授权的操作,例如instance_id对应的产品不是AK/SK对应的ISV发布的 401 MKT.0151 No authority 无API访问权限 token非ISV角色 401 MKT.0154 Illegal token 鉴权失败 token无效 500 MKT.9001 Instance ID not found. 实例ID不存在(商品续费、过期、资源释放接口可能返回) 500 MKT.9002 Invalid usage enties. 计量实体无效 500 MKT.9003 Usage records extends size limit. 计量记录数超出限制(1000条) 500 MKT.9004 Record beginTime extends Limit. 计量记录的起始时间超出有效期(当前时间21天以内) 当您调用API时,如果遇到“APIGW”开头的错误码,请参见API网关错误码进行处理。 响应消息示例: { "error_code":"MKT.0000", "error_msg":"success" }
  • 接口说明 买家购买联营SaaS商品后,登录到华为云买家中心控制台,将应用与企业绑定时,云商店调用该接口请求商家同步该企业的租户信息,商家接口需要执行租户同步,保存租户信息,并返回通知云商店。 针对企业同步场景接口调用失败的情况,由买家选择是否重试,并用短信或邮件的形式通知商家接口调用失败。 商家的服务器在处理接口请求时,需要做好幂等性处理。 对于同一个实例,相同的租户要支持多次请求新增,或者删除,多次新增不应产生新的数据,且需要返回成功,如果是删除,多次删除也需要返回成功,不能因已删除返回失败,删除时不需要校验(创建实例)接口产生的实例是否存在。 租户同步流程如下图所示:
  • 请求方法:POST 接口URL:生产地址+固定子路径,其中固定子路径为/produceAPI/v2/tenantSync; 接口示例:生产地址为https://example.isv.com,则接口URL为https://example.isv.com/produceAPI/v2/tenantSync,固定子路径商家无需手动拼接。 Body参数 参数 必选 参数类型 描述 instanceId M String(64) 说明: 实例ID,卖家申请应用凭证的时候传空,买家正式订单必传。 orderId M String(64) 说明: 买家的订单号,卖家申请应用凭证的时候传空,买家正式订单必传。 tenantId M String(64) 租户ID tenantCode M String(64) 租户标识,用来识别最终用户的登录指向买家对应的 域名 name M String(255) 租户名称,买家企业的名称 domainName M String(255) 域名,是认证中心返回的统一域名地址 flag M Integer(2) 0-删除 1-新增 2-修改(仅限租户名称、域名) testFlag M Integer(2) 0-生产正式数据 1-调测数据 timeStamp M String 默认时区东8区,时间格式:20220420114117642 响应参数 参数 必选 参数类型 描述 resultCode M String(6) 响应码, 具体请参见调用结果码说明。 resultMsg O String(255) 响应信息 示例: 请求示例: POST https://example.isv.com/produceAPI/v2/tenantSync Content-Type: application/json x-sign:11C4CD6279191DE931DEF5C51531DFFA9D37969F4E356B8A3A6D8DE4FB357A48 x-timestamp:1680508066618 x-nonce:50D83FDECAED6CCD8EF597F2A577950527928BA287D04E6036E92B2806FD17DA {"instanceId": "huaiweitest123456","orderId": " CS 1906666666ABCDE","tenantId": "68cbc86****************880d92f36422fa0e","tenantCode": "huawei","name": "huaiweitest","domainName": "https://example.tenantaccount.com","flag": 1,"testFlag": 0,"timeStamp": "20220413093539534"} 响应示例: HTTP/1.1 200 OK Content-Type: application/json { " resultCode": "000000", " resultMsg": "Success" }
  • 响应消息 表2 响应参数 参数 是否必选 参数类型 最大字符长度 描述 error_code M String 16 结果码。 error_msg M String 1024 结果消息。 data O License 表3 License 参数 是否必选 参数类型 最大字符长度 描述 license_code_info M String 1024 Json字符串,包含以下参数:status状态(ALIVE-正常)、expire_time(过期时间)、product_id(产品id)、order_id(订单号)、amount(数量类型的商品 定价 属性)。 注意: 该参数expire_time有效期为估值,和授权码实际有效期有差别,请以授权码心跳检测接口返回的状态和有效期为准。 成功响应示例 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_info": "{\"status\":\"ALIVE\",\"expire_time\":\"20230726121646\",\"product_id\":\"12345\",\"amount\":2,\"order_id\":\"CS123\"}" } }
  • 操作步骤 接口开发并调测成功后,点击“配置”。 商家根据需求,可以选择“接入类型”或“按商品”的场景进行通知。 下面以“接入类型”为例: ① 勾选客户购买需要订单通知的商品类型。 ② 点击确认后,即生效,后续这类接入类型的所有商品产生的订单都会通知。 订单通知可按照接入类型或按照商品维度进行通知,两种配置方式可单独选择或组合选择,如组合选择后有交集的商品产生订单后仅发送一次通知。 订单通知节点:以选中的通知方式下的商品范围被新购、续费、变更、退订生成订单后进行接口通知。 同一个接入类型或商品仅支持关联一个生产地址,如需更改生产地址请先删除后再在对应生产地址下配置接入类型或商品。 当某个接入类型关联了A生产接口地址,商品关联了B生产接口地址,系统会取商品级的生产地址进行通知。
  • 请求方法: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 是否调测数据。 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&timeStamp=20191216013757582&authToken=a3Bl+C93xv3ENgm40ngyYvQnYcTS/pgY5ugl20wtzGg=
  • 响应消息 响应参数说明请参见下表: 参数 是否必选 类型 最大字符长度 说明 resultCode M String 6 调用结果码。 具体请参见调用结果码说明。 resultMsg O String 255 调用结果描述。 商家的服务器在处理接口请求时,需要做好幂等性处理。 云商店服务有可能重发请求,针对同一orderId,商家的服务器不应该重复做实例资源升级处理,返回成功响应即可。 响应消息示例: { "resultCode":"000000", "resultMsg":"success." }
  • 响应消息 响应参数说明请参见下表: 参数 是否必选 类型 取值范围 参数说明 resultCode M String 6 调用结果码。 000000:表示资源同步开通 000004:表示资源异步开通 具体请参见1.9 调用结果码说明 说明:如果创建实例耗时较长,建议返回0000004,云商店后续会通过查询实例信息接口查询实例开通结果 resultMsg O String 255 调用结果描述。 instanceId M String 64 云商店业务ID。 响应消息示例: { "resultCode":"000000", "resultMsg":"success" , "instanceId":"03pf80c2bae96vc49b80b917bea776d7" }
  • 请求消息 请求参数说明请参见下表。云商店会结合商家创建上架的商品售卖模式来对应请求,商家也需要根据请求的信息来对应执行生产。 请求方式:POST Body参数 参数 是否必选 参数类型 最大字符长度 说明 activity M String 20 接口请求标识,用于区分接口请求场景。 新购场景取值:newInstance orderId M String 64 云商店订单ID。 orderLineId M String 64 云商店订单行ID。 businessId M String 64 云商店业务ID。 每一次请求,businessId皆不一致。 testFlag O String 2 是否为调试请求。 1:调试请求 0:非调试请求 默认取值为“0”。 请求消息示例: curl -X POST 'https://www.isvwebsite.com/saasproduce?signature=11C4CD6279191DE931DEF5C51531DFFA9D37969F4E356B8A3A6D8DE4FB357A48×tamp=1680508066618&nonce=50D83FDECAED6CCD8EF597F2A577950527928BA287D04E6036E92B2806FD17DA' -H 'Accept:application/json' -H 'Content-Type:application/json;charset=utf8' -d'{"activity":"newInstance","businessId":"87b94795-0603-4e24-8ae5-69420d60e3c8","orderId":"CS2211181819B4LVS","orderLineId":"CS2211181819B4LVS-000001","testFlag":"0"}'
  • 接口说明 客户购买商品并付款成功,云商店将调用本接口通知商家创建实例 商家需要返回此订单的唯一ID(instanceId)。建议此ID直接使用该订单首次请求时云商店传入的businessId,以确保instanceId的唯一性。 在正常购买场景中,请不要阻塞此接口,如果耗时较长,建议异步创建实例,可以先生成instanceId,然后立即返回。云商店后续会通过查询实例信息接口查询实例开通结果。 如涉及按需、按需套餐包商品,需要对接按需使用量推送(新)接口。 获取订单信息,请参考查询订单接口。 云商店服务有可能重发请求,针对同一订单号(orderId)和订单行(orderLineId),商家的服务器应当返回相同的instanceId,不应该创建新的SaaS实例,返回之前成功创建的实例信息即可。 按需交易场景,需要基于订单号(orderId)和产品标识(productId)构建幂等。 创建实例流程如下图所示: