我在网上商店有一个免费和付费模式的扩展程序。在过去的两天中,用于检查用户是否购买了许可证的代码对于其中的许多代码而言都失败了。这已经变得非常糟糕,我决定禁用此检查,只为所有用户提供付费功能。
我使用https://www.googleapis.com/chromewebstore/v1.1/userlicenses
API(请参阅docs)通过验证license.result == true && license.accessLevel == 'FULL'
的JSON结果值来检查用户是否已支付许可证。
我注意到在添加一些额外的日志记录时,所有请求都成功(返回HTTP 200s),但其中一些正在返回result == false
,maxAgeSecs
为2秒,而不是'FREE_TRIAL'
现在我想知道在result == false
我是否应该在2秒内重试请求的情况下。由于我的代码没有改变,我想知道这个API是否有任何变化,以及是否有其他人遇到问题。