gopay icon indicating copy to clipboard operation
gopay copied to clipboard

apple 支付校验

Open YspCoder opened this issue 11 months ago • 9 comments

apple的支付校验是表示 通知过来的就是成功的么,还是需要VerifyReceipt进行验证?VerifyReceipt的receipt的数据是从哪里获得的呢? 我使用客户端传递的数据status=21002,使用服务端传递的 也是 21002

YspCoder avatar Dec 30 '24 05:12 YspCoder

抱歉,Apple 支付的校验我没有具体用过,业务流程你可以 GPT 问问,如果代码有问题也欢迎指出

iGoogle-ink avatar Dec 30 '24 08:12 iGoogle-ink

代码没啥问题,就是不知道怎么去校验是否成功,目前我是直接使用通知过来的数据,如果有PurchaseDate就支付成功🫡

YspCoder avatar Dec 30 '24 09:12 YspCoder

那个VerifyReceipt好像是不能用了 😣😣😣😣😣

YspCoder avatar Dec 30 '24 09:12 YspCoder

那个VerifyReceipt好像是不能用了 😣😣😣😣😣

对的,我之前也看过,苹果好像推荐用 notification 的一个来验证,具体记不清了你可以自己去确认一下

iGoogle-ink avatar Dec 31 '24 07:12 iGoogle-ink

可以用的,不过不推荐使用,官方已经标记Deprecated了

px94 avatar Jan 02 '25 09:01 px94

@px94 具体是咋用啊,我目前接收的是通知数据

YspCoder avatar Jan 03 '25 06:01 YspCoder

@px94 具体是咋用啊,我目前接收的是通知数据

直接把客户端给的收据,请求VerifyReceipt api就行了

px94 avatar Jan 03 '25 08:01 px94

这个是不是就代表VerifyReceipt 不支持了? 即将实行的要求:App Store 收据签名证书 用于签署 App Store 收据的 SHA-1 媒介证书将于2025年1月24日到期。如果你的 App 执行设备端收据验证,请确保你的 App 支持 SHA-256 算法;或者,你也可以使用 AppTransaction 和 Transaction API 来验证 App Store 交易。进一步了解

YspCoder avatar Jan 03 '25 14:01 YspCoder

@YspCoder 想问下最终你是怎么解决的吗 貌似我也遇到同样的问题

ZUCCzwp avatar Feb 20 '25 07:02 ZUCCzwp

@ZUCCzwp 查订单

YspCoder avatar Oct 19 '25 15:10 YspCoder