UNPKG

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
# node-iap-utils - 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 node-iap-utils ``` ## usage ```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. [iap-receipt-validator]: https://github.com/sibelius/iap-receipt-validator