gpt4 book ai didi

macos - 验证 Mac App Store 收据服务器端

转载 作者:行者123 更新时间:2023-12-04 15:34:13 25 4
gpt4 key购买 nike

我已将 IAP 添加到我的 Mac Appstore 应用程序中。我无法正确验证收据服务器端。我正在使用此代码阅读收据:

NSURL *receiptURL = [[NSBundle mainBundle] appStoreReceiptURL];
NSData *receipt = [NSData dataWithContentsOfURL:receiptURL];

// This is my own method to convert to base64
NSString *receiptString = [NSData base64forData:receipt];

然后我将数据发送到我的服务器,服务器反过来查询 https://buy.itunes.apple.com/verifyReceipt查看收据是否有效。无论我尝试什么,我总是以无效的收据告终。我也试过使用 gem Venice当我将收据文件以纯文本形式提供或使用 base64 编码时,也存在同样的问题。命令行工具。但与此同时,无论我在 /Applications 中的所有应用程序中尝试使用哪个收据文件,它都会失败。 .

有没有人在 Mac Appstore 上成功实现收据验证?

最佳答案

在对此进行了更多调查之后,我终于找到了一个适用于 Mac Appstore 收据的 gem:itunes-receipt

require 'itunes/receipt'

# pass Base64 encoded raw receipt data which you received from your app
receipt = Itunes::Receipt.verify! 'ewoJInNpZ25hdHVyZSIgPSAi...'
receipt.product_id # => 'com.example.products.100gems'
receipt.transaction_id # => '1234567890'

关于macos - 验证 Mac App Store 收据服务器端,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/22957165/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com