百科.dev
全部条目在线工具AI 编程趋势榜开源项目技术资讯提交条目
登录
< 返回工具列表
S

store-receipt-validator

> 编程语言
开源

适用于 Apple iTunes、Google Play 和 Amazon App Store 的 PHP 收据验证器

651 stars0 点赞1 次浏览
访问官网GitHub

工具介绍

适用于 Apple iTunes、Google Play 和 Amazon App Store 的 PHP 收据验证器

store-receipt-validator

这是一个现代的 PHP 库,用于验证 Apple App Store (包括旧版 iTunes)、Google Play 和 Amazon Appstore 中的应用程序购买。支持生产环境和沙箱环境,并提供详细的响应解析。

✨ 特性

  • ✅ Apple App Store Server API (v2) 支持 - ✅ Apple iTunes Legacy API 支持 (已被 Apple 取消支持,但仍可在此使用) - ✅ Google Play Developer API (Android Publisher v3) 支持: 订阅、一次性产品、取消购买 - ✅ Google Play 实时开发者通知 解析 (包含 Pub/Sub 封装) - ✅ Amazon Appstore 收据验证 - ✅ App Store Server Notifications v1 & v2 解析 - ✅ 强类型 (PHP 8.4+)、枚举和现代错误处理 - ✅ 符合 PSR-3 的日志支持 - ✅ 内置测试套件,覆盖 100%

Apple App Store 服务器 API

…

ℹ️ Validator::validate() 从 v9 版开始已 弃用。请使用 getTransactionHistory() 获取分页历史,或使用 getTransactionInfo() 获取单个签名交易。

其他 App Store 服务器 API 端点

AppleAppStore\Validator 现在涵盖了 Apple 的完整 API 面积:

| 类别 | 方法 | | 交易 | getTransactionHistory(), getTransactionInfo(), getAppTransactionInfo(), finishTransaction(), setAppAccountToken(), sendConsumptionInformation() | | 订单/退款 | lookUpOrderId(), getRefundHistory() | | 订阅 | getAllSubscriptionStatuses(), extendSubscriptionRenewalDate(), extendSubscriptionRenewalDatesForAllActiveSubscribers(), getStatusOfSubscriptionRenewalDateExtensions() | | 通知 | requestTestNotification(), getTestNotificationStatus(), getNotificationHistory() |

每个方法都返回一个带类型的响应对象(Transaction,AppTransaction,SubscriptionStatusResponse,RefundHistoryResponse,NotificationHistoryResponse…)。请参阅 [App S

Issues· 0 开放

查看全部 Issues在 GitHub 打开

暂无开放 Issues,或尚未同步最近议题。

> 标签

PHPamazonapp-storeapplein-app-purchases

暂无评论,来聊聊你的看法吧

> 工具信息

发布日期2026年8月1日
最后更新2026年9月17日
分类编程语言
定价开源

> 相关工具

T
TypeScript
JavaScript 的超集,为前端与全栈提供静态类型
P
Python
通用编程语言,广泛用于 Web、数据与 AI
G
Go
Google 推出的简洁高效系统语言