我已经查看了之前的问题/答案,但它们指向现已弃用的 VerifyReceipt 端点。
我正在尝试使用 Apple 提供的收据获取与应用内购买相关的信息。我使用的是原始API。我保存的唯一信息是收据。我需要能够执行此服务器端(Python)。
我已经点击了上面页面中的链接,但它们似乎是关于验证原始购买的,或者它们链接到需要交易 ID 的页面??
以前这不是问题,因为购买的都是一次性购买,取消也不是问题。但现在我将添加自动续订购买,我需要查看人们是否续订或取消。
我应该在某个时候升级到新的交易方式,但不会立即升级。希望没有必要。
好的,所以旧的方法已被弃用,但仍然有效。我仍然想知道“正确”的做法,但至少现在,这仍然有效:
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)
注意,我不需要包含密码(应用程序特定的共享密钥),因为它不是可更新的购买。