Tips: 本章节中所说的第三方云,指客户自己的用户管理系统(AM),设备管理系统(DM),支付系统(payment)等等。
这部分主要介绍第三方云服务,如何对接TUTK的VSaaS,常见以下两种情形:
- APP不直接对接TUTK VSaaS,而是透过自己的云服务,向TUTK VSaaS发起请求,比如添加设备,删除设备,创建合约等等。
- 第三方云,在用户支付购买方案后,第三方支付系统向TUTK VSaaS发起创建合约。
1、如果客户的APP不直接对接到TUTK的VSaaS,而是通过自己的云服务来跟TUTK的VSaaS交互,可以参考以下交互方式:
针对这种情况,第三方云需先通过TUTK提供的client_id和client_secret获取一个Oauth token(第三方云从TUTK VSaaS获取token),后续用此token跟TUTK VSaaS发起请求。
2、第三方云,在用户支付购买方案后,第三方支付系统向TUTK VSaaS发起创建合约时,可以参考以下方式:
针对这种情况,第三方云需先通过TUTK提供的client_id和client_secret获取一个Oauth token(第三方云从TUTK VSaaS获取token),然后跟TUTK VSaaS创建一个合约(第三方云创建合约,修改合约,终止合约),并将合约ID(contract id)返回给APP端,APP端获取到contract id后需将合约绑定到对应的设备上。
绑定合约,请参考:APP-方案(合约)管理:绑定、解绑、查询