amazon-iap Node.js亚马逊收据验证

亚马逊应用内购买的收据验证,用 Node.js 写其实也不复杂,amazon-iap这个包就挺顺手的。和之前搞 Google Play 验证的套路差不多,思路清晰、依赖简单,调试也方便。

amazon-iap的验证逻辑基本就是:你拿到用户的收据后,用它的 API 去亚马逊验证服务器求一波,看这单是不是实打实的购买。像游戏里的内购、订阅服务啥的,常用得。

代码实现也不绕,举个 Google Play 的例子,你用过:

var Verifier = require('google-play-purchase-validator');
var options = {
  email: 'gmailservice@accountemail',
  key: '-----BEGIN PRIVATE KEY-----your private key-----END PRIVATE KEY-----',
  keyFile: 'alternatively path to key file'
};
var verifier = new Verifier(options);
var receipt = {
  packageName: "de.example.com",
  productId: "subscription",
  purchaseToken: "PURCHASE_TOKEN"
};

用了 Google Play 的你会感觉 Amazon 的流程也挺眼熟的,配置项简单明了,逻辑也清楚。重点是调试起来没太多坑,响应也快。

如果你之前在搞 Google 系列,可以顺便看看这几个链接,挺有的:

如果你正好在做 Amazon 应用或者游戏收款,amazon-iap确实值得一试。哦对了,别忘了收据是有有效期的,记得及时验证别掉单。

zip 文件大小:5.29KB