node-iap-utils
Version:
A simple tool for validating in-app purchase receipts and other things on the server-side.
36 lines (25 loc) • 1 kB
Markdown
This package provides a simple function to validate IAP Receipts on App Store
```sh
npm i --save node-iap-utils
```
```js
import iapReceiptValidator from 'node-iap-utils';
const password = 'b212549818ff42ecb65aa45c'; // Shared Secret from iTunes connect
const production = false; // use sandbox or production url for validation
const validateReceipt = iapReceiptValidator(password, production);
async validate(receiptData) {
try {
const validationData = await validateReceipt(receiptData);
// check if Auto-Renewable Subscription is still valid
// validationData['latest_receipt_info'][0].expires_date > today
} catch(err) {
console.log(err.valid, err.error, err.message)
}
}
```
---
Drop-in Replacement for [iap-receipt-validator][iap-receipt-validator] that works as a NodeJS app.
[]: https://github.com/sibelius/iap-receipt-validator