An open API service indexing awesome lists of open source software.

https://github.com/sibelius/iap-receipt-validator

Validate In-App Purchases (IAP) on App Store using fetch and es6/7
https://github.com/sibelius/iap-receipt-validator

iap in-app-receipt

Last synced: 19 days ago
JSON representation

Validate In-App Purchases (IAP) on App Store using fetch and es6/7

Awesome Lists containing this project

README

        

# iap-receipt-validation - In-App Purchase Receipts validation on App Store

This package provides a simple function to validate IAP Receipts on App Store

## installation

```sh
npm i --save iap-receipt-validator
```

## usage
```js
import iapReceiptValidator from 'iap-receipt-validator';

const password = 'b212549818ff42ecb65aa45c'; // Shared Secret from iTunes connect
const isProduction = false; // true = prod, false = sandbox
const validateReceipt = iapReceiptValidator(password, isProduction);

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)
}
}
```

---
kickstarted by [npm-boom][npm-boom]

[npm-boom]: https://github.com/reergymerej/npm-boom