I have an extension in a web store that has free and paid mode. Over the past 2 days, the code that is used to check whether the user has acquired a license fails for a number of them. It got so bad that I decided to disable this check and just provide paid features to all users.
I use the https://www.googleapis.com/chromewebstore/v1.1/userlicenses
API (see docs ) to check if the user has paid a license by checking if the value of the JSON result matches license.result == true && license.accessLevel == 'FULL'.
I noticed when adding some additional logging that all requests succeed (HTTP 200s return), but some of them return result == false, and maxAgeSecs- 2 seconds instead 'FREE_TRIAL'.
Now I wonder if, in case result == false, I have to repeat the request in 2 seconds. Since my code has not changed, I was wondering if something in this API has changed, and if someone else is having problems.
source
share