You need to enable JavaScript to run this app.
优惠活动
大模型
产品
解决方案
定价
更多

.NET服务器不依赖App Store Server Library提取内购收据transactionId

.NET环境下苹果内购验证迁移替代方案

问题背景

苹果的/verifyReceipt端点已被弃用,需迁移至新的内购验证流程。官方提供的App Store Server Library仅支持Java、Swift、Python、Node四种语言,.NET环境无法使用ReceiptUtility::getTransactionIdFromAppReceipt方法,需寻找对应替代方案。

已验证的解决方案

  • 临时过渡方案:使用apple-receipt库实现收据的验证与解析,但该库的验证逻辑基于已淘汰的/verifyReceipt接口,不符合最新规范,不建议长期使用。
  • 推荐合规方案:
    1. 解析本地收据,提取originalTransactionId字段;
    2. 调用App Store Server API的/inApps/v1/history/{originalTransactionId}端点获取交易历史,完成验证流程。该端点的官方文档可查看苹果开发者平台的「获取交易历史」内容。

参考资源

可参考dragouf/AppStoreServerApi仓库,了解.NET环境下App Store Server API的具体使用方式。

内容的提问来源于stack exchange,提问作者Duc Thang

相关产品推荐
方舟 Agent Plan

超全模态模型 × Harness 升级,最新支持 Deepseek-V4.1-Flash、GLM-5.3 系列、Doubao-Seedream-5.0-pro、Kimi-K3 (部分), 限时 9.9 元起

最近更新时间:2026.07.11 01:20:14