mirror of
https://github.com/HackPlan/node-iap.git
synced 2026-01-12 22:44:35 +08:00
28 lines
737 B
JavaScript
Executable File
28 lines
737 B
JavaScript
Executable File
#!/usr/bin/env node
|
|
|
|
var fs = require('fs');
|
|
var path = require('path');
|
|
var argv = require('minimist')(process.argv.slice(2), { string: ['productId', 'packageName', 'receipt', 'keyFile'] });
|
|
|
|
if (argv.help) {
|
|
console.log('Usage: ./verfiy.js --productId=abc --packageName=my.app --receipt=\'receipt-data\' --keyFile=\'Google Play JSON key file\'');
|
|
process.exit(1);
|
|
}
|
|
|
|
var iap = require('../index.js');
|
|
|
|
var platform = 'google';
|
|
var payment = argv;
|
|
|
|
payment.keyObject = fs.readFileSync(path.resolve(payment.keyFile));
|
|
delete payment.keyFile;
|
|
|
|
iap.verifyPayment(platform, payment, function (error, result) {
|
|
if (error) {
|
|
return console.log(error);
|
|
}
|
|
|
|
console.log('Verified:');
|
|
console.log(JSON.stringify(result, null, '\t'));
|
|
});
|