sn01615 / i-os-receipt-validator-php
此包最新版本(v0.0.6)没有可用的许可信息。
用于iOS应用的购买收据PHP类
v0.0.6
2017-08-14 03:24 UTC
This package is not auto-updated.
Last update: 2024-09-29 03:26:55 UTC
README
composer require sn01615/i-os-receipt-validator-php
用法
$data = new \stdClass(); $data->receipt = $_POST['receipt-data']; $data->sandbox = $_POST['sandbox']; $endpoint = $data->sandbox ? \itunesReceiptValidator::SANDBOX_URL : \itunesReceiptValidator::PRODUCTION_URL; try { $rv = new \itunesReceiptValidator($endpoint, $data->receipt); $data->environment = ($rv->getEndpoint() === \itunesReceiptValidator::SANDBOX_URL) ? 'Sandbox' : 'Production'; $data->info = $rv->validateReceipt(); # TODO 业务逻辑处理 $data->result = 'Success'; } catch (\Exception $ex) { $data->result = 'Fail'; } print_r($data);
应用内购买收据验证器 - PHP
将此代码部署在任意运行PHP且具有直接外网访问的机器上,即可验证iOS应用内购买收据(沙盒或生产环境可配置)。
您可以将此代码用于任何项目,但请注意,如果代码不工作或导致宇宙崩溃,责任自负。
另外,最新版本托管在:http://www.chrismaddern.com/validate-itunes-receipt/
这指向生产环境。
此处还嵌入了一个沙盒版本:http://www.chrismaddern.com/validate-app-store-iap-receipt-codes-online-tool/
PHP代码可能比较粗糙,但它是有效的 - 欢迎任何分支或拉取请求!!