abraovic / ios-receipt-validator
Validate iOS receipt by PHP
Installs: 16 038
Dependents: 0
Suggesters: 0
Security: 0
Stars: 3
Watchers: 1
Forks: 1
Open Issues: 0
Requires
- php: >=5.3
- lib-curl: *
- symfony/yaml: >=2.8
This package is auto-updated.
Last update: 2024-10-23 02:15:27 UTC
README
Installation
The preferred method of installation is via Packagist and Composer. Run the following command to install the package and add it as a requirement to your project's composer.json
:
composer require abraovic/ios-receipt-validator
Examples
<?php require 'vendor/autoload.php'; use abraovic\iOSReceiptValidator\Validate; use abraovic\iOSReceiptValidator\Exception\iOSReceiptValidatorException; try { $receipt = 'put-your-receipt-here'; $sharedSecret = 'put-your-secret-here-if-any'; // for sandbox mode Validate::$dev = true; $validate = new Validate($receipt, $sharedSecret); $response = $validate->execute(); // returns Response object } catch (iOSReceiptValidatorException $e) { echo 'Caught exception: ' . $e->getMessage() . "\n"; }
Available methods for Response object
$response->getStatus(); $response->getReceipt(); // returns Receipe object $response->getLatestReceipt(); $response->getLatestReceiptInfo(); // returns Receipe object
Available methods for Receipt object
$receipt->getBundleId(); $receipt->getApplicationVersion(); $receipt->getInApp(); $receipt->getOriginalApplicationVersion(); $receipt->getCreationDate(); $receipt->getOriginalPurchaseDate();
Contributing
Contributions are welcome! Please read CONTRIBUTING for details.
Copyright and license
The abraovic/ios-receipt-validator library is copyright © Ante Braovic and licensed for use under the Apache2 License.