Skip to content
New issue

Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.

By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.

Already on GitHub? Sign in to your account

apple 支付校验 #445

Open
YspCoder opened this issue Dec 30, 2024 · 8 comments
Open

apple 支付校验 #445

YspCoder opened this issue Dec 30, 2024 · 8 comments

Comments

@YspCoder
Copy link

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

@iGoogle-ink
Copy link
Member

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

@YspCoder
Copy link
Author

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

@YspCoder
Copy link
Author

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

@iGoogle-ink
Copy link
Member

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

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

@px94
Copy link

px94 commented Jan 2, 2025

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

@YspCoder
Copy link
Author

YspCoder commented Jan 3, 2025

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

@px94
Copy link

px94 commented Jan 3, 2025

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

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

@YspCoder
Copy link
Author

YspCoder commented Jan 3, 2025

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

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Labels
None yet
Projects
None yet
Development

No branches or pull requests

3 participants