我们正在尝试使用苹果的订阅状态url。
我们已经将我们的服务器设置为接受我们在应用程序页面中提供的url,并确保服务器与ATS要求兼容。Postman的post测试有效。(我们在我们这端看到了请求和一个测试json )
然而,我们仍然没有收到来自苹果续订更新的任何通知(甚至initial_buy也没有)。
我看到了去年的一些问题,但没有有效的解决方案。最近有没有人遇到这个问题并解决了?
发布于 2018-11-20 07:51:14
我不能发表评论,如果不知道您的脚本实际上没有收到任何数据,或者只是在$_POST中没有收到数据,就很难看出这里是否存在这种情况。
如果是后者,这应该是可行的:
$data = file_get_contents('php://input');
然后,您应该能够通过调用json_decode或对其执行任何操作来处理数据。
发布于 2019-01-30 06:34:53
我遇到了同样的问题。我认为,每当有新的订阅费用被处理时,苹果都会调用我们的webhook (类似于Paypal、Stripe、Android等的工作方式)。但这是一个错误。根据此技术说明:
应用商店尝试在自动续订订阅到期前24小时向用户帐户收费。如果续订成功,则不会收到服务器到服务器的通知,因为自动续订订阅未进入过期状态。
因此,Apple仅在以下情况下才会通知此端点
因此,当客户签约时,您必须跟踪订阅收据。当订阅即将过期/已过期时,调用Apple的收据验证终结点以获取新的收据。如果回执显示订阅已过期,则当用户重新激活它时,应通知您的webhook。
https://stackoverflow.com/questions/52699208
复制相似问题