Я пытаюсь проверить квитанцию о покупке в магазине приложений, используя пакет 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, любая идея?
Любые виды помощи приветствуются. Спасибо