更新时间:2024-05-09 GMT+08:00

接口功能及说明

服务商发布SaaS商品时,首先需根据本接入指南,在生产接口服务器开发一个生产系统接口

  • 同一个商品发布时,针对不同的调用场景(新购、续费、过期、释放和升级),只需要配置一个“生产系统接口地址”
  • 如果发布包周期商品,接口需要实现“新购商品”、“续费”、“过期”、“释放”四种场景的调用。
  • 如果发布按次商品,接口需实现“新购商品”和“释放”场景的调用。
  • 如果发布按需商品,接口需实现“新购商品”“资源状态变更”“释放”“按需使用量推送”
  • “升级”场景,不做强制要求,由服务商自行确定,如所发布的商品有升级场景,则需实现;如无,则忽略。

接口功能

  • 客户购买商品并付款成功,云商店将调用本接口(新购场景)通知服务商客户购买商品的信息和客户信息,商品生产环境收到该请求信息,需执行新购对应动作并将执行结果返回给云商店。

    用户购买商品后,在“买家中心”点击该商品的“资源详情”查询使用信息时,会实时调用接口(新购场景)进行查询,故服务商的服务器在处理接口请求时,需要做好幂等性处理。即云商店服务有可能重发请求,针对同一订单号,服务商的服务器应当返回成功的响应及应用实例信息,不应该创建新的SaaS实例,返回之前成功创建的实例信息即可

  • 客户续费下单或试用商品转正付款成功后,云商店将调用该接口(续费场景)请求服务商执行业务延期,服务商接口需要执行将到期日进行更新,并将执行结果返回给云商店。
  • 客户购买的商品过期时,云商店调用该接口(过期场景),服务商接到该通知以后应该将指定的实例冻结,并将执行结果返回给云商店。

    用户订单到期后,根据客户等级的不同,有最长15天的资源冻结期,冻结期内资源不可使用,但可以对此订单续费以解冻继续使用,故服务商需对SaaS商品设置15天的冻结期,并在冻结期内保留用户数据。

  • 客户已购买的商品到期不续订且超过冻结期、或申请退订商品成功时,云商店将释放客户购买的商品并调用该接口(资源释放场景),服务商接收到该通知以后删除指定的实例,并将执行结果返回给云商店。
  • 客户对已购买的商品升级下单且付款成功后,云商店将调用该接口(升级场景)请求服务商执行升配,服务商接口需要执行将商品进行升配,并将执行结果返回给云商店。升级场景非必须场景,服务商自行确定是否需要。
  • 客户购买按需、按需套餐包计费商品后,对应的资源实例到期、违规、欠费等场景,云商店调用该接口,商家将指定的实例冻结

接口失败场景及重试机制

  • 新购场景、升级场景,若服务商接口响应失败,云商店会持续调用到60次(每3分钟1次)后停止调用。

    若服务商接口问题在60次调用时间内解决,则在下一次调用时调用接口响应成功,订单开通成功;若服务商接口问题在60次调用后仍无解决,系统则判断订单为失败,并自动进行订单退订

  • 续费场景,若服务商接口响应失败,云商店会持续调用到60次(每1分钟1次)后停止调用。

    若服务商接口问题在60次调用时间内解决,则在下一次调用时调用接口响应成功,订单开通成功;若服务商接口问题在60次调用后仍无解决,系统则判断订单为失败,云商店内部出告警单,请服务商及时定位响应失败原因并修复,修复后通知云商店partner@huaweicloud.com进行重新调用

  • 过期场景、资源释放场景,若服务商接口响应失败,云商店会持续调用到60次(每1分钟1次)后停止调用。

    若服务商接口问题在60次调用时间内解决,则在下一次调用时调用接口响应成功,订单开通成功;若服务商接口问题在60次调用后仍无解决,系统则判断为失败,请服务商及时定位响应失败原因并修复,修复后在卖家中心“应用工具>生产接口消息”页面查询到对应订单的失败记录,点击右侧“重新启动”进行重新调用

    如因接口响应失败,导致用户过期后仍能正常使用所造成的资源损失,由服务商自行承担。

    SaaS接口响应失败将通过邮件、短信、站内信进行通知,请注意关注账号绑定的邮箱、手机及站内信查收相关通知。

    若商品单月因接口失败导致的失败订单超过5个,云商店将对该商品下架处理。

    因接口失败导致自动退订的订单,请服务商及时联系用户进行沟通,避免造成用户投诉。