苹果商店收据验证无法通过谷歌云功能进行



我正在尝试使用验证应用商店购买收据https://www.npmjs.com/package/in-app-purchasenpm包。它在当地运行良好,我正在获取验证和购买数据。

但当我将该功能转移到谷歌云功能时,我会得到以下错误:

"{"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中尝试过,它正在工作,但在谷歌云功能中不工作,知道吗?

任何形式的帮助都将不胜感激。感谢

问题不在于代码,只是谷歌云不允许在谷歌服务之外请求免费版本。为此,应增加付款。

谢谢。

相关内容

  • 没有找到相关文章

最新更新