一、APP端获取数据
1、订阅后APP端会获取到如下信息:
{
"payment": {
"productid": "1",
"quantity": "1"
},
"transactionDate": "2020-07-04 10:06:42",
"transactionIdentifier": "100000...",
"transactionReceipt": "ewoJInNpZ25hdHVyZSIgPSA...",
"transactionState": "1",
"errMsg": "requestPayment:ok"
}
2、沙盒续期时间是缩短了的,并且会在5次续订(一共6条收据)后自动取消

二、验证收据(调用apple server的接口)
1.普通购买收据验证
验收接口如下:
沙盒:https://sandbox.itunes.apple.com/verifyReceipt
生产环境:https://buy.itunes.apple.com/verifyReceipt
参数如下,transactionReceipt为返回的凭证:
{
"receipt-data" : transactionReceipt
}
注意:这里是POST推送json参数,以Laravel使用guzzle 发送请求为例:
use GuzzleHttp\Client;
···
$clie

本文详细介绍了苹果支付过程,包括APP端获取交易信息、验证收据(普通购买与自动续订)、返回数据的解析以及App Store状态回调的处理。内容涉及沙盒环境与生产环境的验证接口,Laravel中使用Guzzle进行请求的示例,以及订阅状态的各种情况。同时提到了苹果支付二阶段的相关内容。
最低0.47元/天 解锁文章
4066

被折叠的 条评论
为什么被折叠?



