使用 Apple 收据、服务器端、“原始 API”获取购买/订阅信息

问题描述 投票:0回答:1

我已经查看了之前的问题/答案,但它们指向现已弃用的 VerifyReceipt 端点

我正在尝试使用 Apple 提供的收据获取与应用内购买相关的信息。我使用的是原始API。我保存的唯一信息是收据。我需要能够执行此服务器端(Python)。

我已经点击了上面页面中的链接,但它们似乎是关于验证原始购买的,或者它们链接到需要交易 ID 的页面??

以前这不是问题,因为购买的都是一次性购买,取消也不是问题。但现在我将添加自动续订购买,我需要查看人们是否续订或取消。

我应该在某个时候升级到新的交易方式,但不会立即升级。希望没有必要。

python in-app-purchase
1个回答
0
投票

好的,所以旧的方法已被弃用,但仍然有效。我仍然想知道“正确”的做法,但至少现在,这仍然有效:

import requests 

apple_reciept = <the receipt>
url = "https://buy.itunes.apple.com/verifyReceipt"
resp = requests.post(url, data = json.dumps({"receipt-data":apple_receipt}))
return HttpResponse(resp.text)

注意,我不需要包含密码(应用程序特定的共享密钥),因为它不是可更新的购买。

© www.soinside.com 2019 - 2024. All rights reserved.