У меня есть платное приложение в Google Play. Пользователи могут приобрести подписку и получить доступ к дополнительным функциям. Платный контент доставляется через внешний сервер. На том же сервере у меня также есть сценарий PHP, который проверяет (с помощью cronjob) статус подписки каждого пользователя.
$package = "xxxxxxxxx";
$client = new Google_Client();
$client->setScopes(array("https://www.googleapis.com/auth/androidpublisher"));
$client->setAuthConfig('conf/api-xxxxxxxxxxxxxxxxx.json');
$service = new Google_Service_AndroidPublisher($client);
// for each subscription call:
$res = $service->purchases_subscriptions->get($package, $sku, $token);
Сколько раз в день мой сценарий может вызывать API службы Google для получения статус подписки моих пользователей?
На данный момент cronjob вызывает скрипт в полночь, проверяя менее 10 лицензий (каждый вызов Google API занимает довольно много времени, обычно 1 секунду). Я не могу проверить много лицензий до истечения времени ожидания для cronjob.
Я мог бы увеличить частоту cronjob до каждого часа или даже меньше, но насколько это слишком много с точки зрения Google? Я ничего не нашел в онлайн-документации.