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代码可能比较粗糙,但它是有效的 - 欢迎任何分支或拉取请求!!