授权码激活交付简介

更新时间:
复制为 MD 格式

授权码激活方式适用于用户购买完成之后,激活产品前需要用户自己到产品官方网站进行注册激活的产品。

如果采用授权码激活生产方式,您需要开发一个授权码激活页面(商品发布过程中需要填写该页面的地址)。云市场会为每个已购买的应用生产一个授权码,并将授权码展示在用户控制台页面。用户获得授权码后,会通过该地址跳转到服务商的激活页面,填写激活码,ISV调用云市场提供的授权码查询和校验接口,验证授权码的合法性,并为用户激活相关的应用。用户在使用SaaS软件的过程中,SaaS软件需要持续查询云市场接口获取授权码的状态是否有效,在授权码过期、失效时需要阻断用户使用并引导用户前往云市场续费,并在用户续费后查询授权码新的有效时间。

授权码激活交付业务流程

新购流程

image

  1. 用户下单购买:在云市场选择所需的 SaaS 软件,完成下单支付。

  2. 获取授权码:购买成功后,云市场会自动生成订购实例和授权码(此时授权码为未激活状态)。用户在下单后通过买家控制台已购买的服务页面,可以查看到自己的授权码。

  3. 前往激活页面:用户在已购买服务详情查看授权码,根据页面引导跳转到 SaaS 软件的激活页面。

  4. 注册并绑定授权码:在 SaaS 软件中注册或开通账号,将授权码绑定到账号上完成激活。

  5. 开始使用:激活成功后,即可正常使用 SaaS 软件。软件会自动通过云市场接口校验授权码是否在有效期内。如果授权码在有效期内,可正常使用软件;如果授权码已过期,软件会提示用户前往云市场续费,或暂停使用权限。

说明

服务商侧需要在用户登录软件时持续校验授权码的有效期,不能仅调用一次查询授权码信息接口后将返回结果保存到本地,因为如果商品支持续费,授权码的有效期控制以及续费流程由云市场控制,不能认为授权码的过期时间不变。

续费流程授权码激活交付续费流程

当服务商侧查询到授权码临近或已经过期时,对于包年包月商品,需要引导客户回到云市场进行续费;并通过授权码查询接口获取最新的过期时间以校验用户是否续费成功。

过期流程授权码激活过期流程

当查询到用户授权码已经过期时应保留客户实例一段时间(建议7天以上),对于支持续费的商品,在用户续费后恢复用户使用。

授权码激活交付接入流程

  1. 如需采用授权码激活交付,需对接授权码交付相关接口,参考授权码生产接口

  2. 开发授权码激活页面,用户进入激活页面后可以填写授权码并完成账号绑定。

  3. 在商品发布时,应用开通方式选择“授权码激活”,填写授权码激活页面地址,参考通过授权码激活方式接入

  4. 商品发布后提交审核,商品进入预上架状态,服务商需对下单生产流程进行自测,并按照要求填写测试报告,将测试报告发邮件给运营,由运营进行审核,参考应用软件(SaaS)类商品服务商自测

授权码激活交付接口

说明

授权码相关接口只允许子账号调用,详情请参见创建自定义权限策略

子账号调用时,您需要制定自定义权限策略的脚本配置,内容如下:

{
  "Version": "1",
  "Statement": [
    {
      "Effect": "Allow",
      "Action": "acm:*License",
      "Resource": "*"
    }
  ]
}

接口调试

在发布商品前,服务商可以在商品发布页打开授权码接口调试工具,通过工具手工生成授权码,调试授权码查询和激活接口,提前验证接口对接是否完成。