gpt4 book ai didi

android - 如何使用 google-play-purchase-validator 验证购买 express 服务器

转载 作者:塔克拉玛干 更新时间:2023-11-02 21:41:59 24 4
gpt4 key购买 nike

我想将 Google Play 应用内结算集成到我已经获得 payLoad json 的统一项目中。我有一个 Node.js 服务器,想要获取 Google Play 购买响应的值(value)以进行服务器端验证。

我在 Google Play Developer Console 上列出的产品是创建 productId,但出现错误:

[Error: The subscription purchase token does not match the subscription ID.]

在我的 Node 服务器的 index.js 文件中,我有一个这样的段:

var Verifier = require('google-play-purchase-validator');
var options = {
email: '#############-compute@developer.gserviceaccount.com',
key: '-----BEGIN PRIVATE KEY-----##some private key##-----END PRIVATE KEY-----',
keyFile: './Google Play Android Developer-############.json'
};
var verifier = new Verifier(options);
var receipt = {
packageName:"com.natekgames.######",
productId:"com.natekgames.######.diamond_48",
purchaseToken:"ihfeaepjoppolibmeknoghmo.AO-J1OxbHPDa8QLVAU3OqvIa-ZgaAGWhrBhs8DyCEfFbbdTCH8ecvEXQlZtjkqaowPXujb0Osn_aOWBPMT0OpTMcivoQalEtOZmMhS2lDA7oH868NjZP2LgdE9ODafujNM7O9QQr3-hq"
};
verifier.verify(receipt, function cb(err, response){
if(err){
console.log("there was an error validating the receipt");
console.log(err);
}
console.log("sucessfully validated the receipt");
res.send(response);
});

最佳答案

  1. 确保您为订阅调用订阅端点,为应用内购买调用购买端点。不要混合使用它们,否则会出现此错误。
  2. 确保 productId 参数的编写方式与在 Google Play 开发者控制台中的编写方式完全相同。

关于android - 如何使用 google-play-purchase-validator 验证购买 express 服务器,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/42433676/

24 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com