Покупки в Google Play: не удалось разрешить хост "www.googleapis.com" - PullRequest
0 голосов
/ 12 марта 2020

У меня есть приложение Android, которое реализует покупки внутри приложения. Пользователи могут купить подписку и получить доступ ко всем функциям приложения.

На моем сервере у меня также есть небольшой скрипт PHP, который проверяет подписки пользователей каждый день в полночь. Сценарий ищет подписки с истекшим сроком действия или вскоре истекает и отправляет электронные письма пользователям.

Сценарий работает очень хорошо, но в воскресенье произошел небольшой сбой, который выдает мне следующую ошибку:

ошибка cURL 6: не удалось разрешить хост 'www.googleapis.com' (см. http://curl.haxx.se/libcurl/c/libcurl-errors.html)

Похоже, библиотека cURL не смогла получить доступ www.googleapis.com

Сценарий находится в PHP и использует клиент Google API версии 2.4.0.

Вот соответствующий бит:

$package = "xxxxxxxxxx";
$client = new Google_Client();
$client->setScopes(array("https://www.googleapis.com/auth/androidpublisher"));
$client->setAuthConfig('api-xxxxxxxxxxx.json');
$service = new Google_Service_AndroidPublisher($client);

Эта строка выдает ошибку:

$res = $service->purchases_subscriptions->get($package, $sku, $token);

Где $sku и $token - соответственно SKU подписки и токен покупки пользователя.

Помимо этой ошибки, сценарий впоследствии продолжал работать как ожидалось (и все еще работает сейчас работает нормально)

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...