Проверка квитанций Apple Store не работает из облачных функций Google - PullRequest
0 голосов
/ 08 апреля 2020

Я пытаюсь проверить квитанцию ​​о покупке в магазине приложений, используя пакет https://www.npmjs.com/package/in-app-purchase npm. Локально работает, я получаю данные проверки и покупки.

Но когда я передаю эту функцию в облачные функции Google, я получаю следующую ошибку:

    "{\"error\":{\"errno\":\"EAI_AGAIN\",\"code\":\"EAI_AGAIN\",\"syscall\":\"getaddrinfo\",\"hostname\":\"sandbox.itunes.apple.com\",\"host\":\"sandbox.itunes.apple.com\",\"port\":443,\"validatedData\":{\"sandbox\":true,\"status\":1,\"message\":\"Unknown\"}},\"status\":1,\"message\":\"Unknown\"}"

Мое облако Код функции:

   exports.validateReceipt = functions.https.onRequest( async (req, res) => {
     let result = null;
     receipt = #########base64encodedstring########
     let validator = new receiptValidatorService(receipt);
     result = await validator.verifyAppleStoreReceipt('subscription');

     res.json(result);
   }

Необходимые функции импортируются соответственно.

Я также пробовал в heroku, он работает, но не работает в облачных функциях Google, любая идея?

Любые виды помощи приветствуются. Спасибо

1 Ответ

1 голос
/ 09 апреля 2020

Проблема не в коде, просто в облаке Google не допускается отправка запроса за пределы бесплатной версии за пределы служб Google. Для этого необходимо добавить платеж.

Спасибо.

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