Weoffice计费模式在2023-12-01调整成按照API接口调用次数计费,涉及的API接口包括,GenerateWebofficeToken - 获取Weboffice凭证和RefreshWebofficeToken - 刷新Weboffice凭证。此次调整只对2023-12-01以后创建的项目生效,不影响在此之前创建的项目。即2023-12-01之前创建的项目,仍然按照文档打开次数计费;2023-12-01之后创建的项目,按照API接口调用次数计费。
计费逻辑对比
打开计费(2023-12-01之前创建的项目):按照用户打开次数计费,文件打开后会与服务端保持长链接,链接断开时会产生计费。token不限时长,不限用户数量,一个token(调用GenerateWebofficeToken或者RefreshWebofficeToken获取)可以多次打开文档,但每次打开都会产生新的计费。
接口计费(2023-12-01之后创建的项目):按照API接口调用次数计费(包括上述两个接口GenerateWebofficeToken和RefreshWebofficeToken)。一次API调用产生一次计费。一次调用获取一个token,一个token支持一个用户打开一个文档30分钟,token有效时间内,可以重复多次打开文件,不会产生新的计费。如果有多个用户使用同一个token同时打开同一个文件,只有最后一个用户能正常打开文件,前面的用户打开权限会被收回,为了避免这种情况,尽量在每次打开时使用新的token。
下面是两种计费模式的对比:
描述 | 打开计费(2023-12-01之前) | 接口计费(2023-12-01之后) |
计费时机 | 用户打开文档后链接断开 | API接口调用 |
用户限制 | 不限制(同一个token可以给多个用户使用) | 单用户(一个token只能给一个用户使用,不同用户需要不同的token) |
切换接口计费方案
通过IMM控制台创建新的项目,新的项目会默认使用接口计费模式。
调整代码逻辑,在每次文档打开时都获取一个新的token,一个token只能给一个用户打开。
将调用IMM接口参数改成新的项目。