注册 登录
主题 : iap服务器二次验证
级别: 新手上路
UID: 563740
精华: 0
发帖: 20
可可豆: 47 CB
威望: 47 点
在线时间: 91(时)
注册时间: 2016-05-18
最后登录: 2019-02-19
0 楼:  发表于: 2018-10-06 13:36    发自: Web Page
来源于 一般提问 分类

iap服务器二次验证   

新上线的内购项目,支付成功后用transaction_id去服务器二次检验,苹果却返回找不到该订单信息, 订单编号在他支付信息里找不到

这是什么鬼,测试的时候没遇到过,上线后还挺严重的

意见反馈已爆炸



问题出在哪 ,大佬你在哪里


关键词: 内购 二次验证
级别: 骑士
UID: 661077
精华: 0
发帖: 333
可可豆: 431 CB
威望: 431 点
在线时间: 136(时)
注册时间: 2018-09-07
最后登录: 2019-02-19
1 楼:  发表于: 2018-10-06 16:04    发自: Web Page
不是用返回的收据验证的吗
级别: 新手上路
UID: 563740
精华: 0
发帖: 20
可可豆: 47 CB
威望: 47 点
在线时间: 91(时)
注册时间: 2016-05-18
最后登录: 2019-02-19
2 楼:  发表于: 2018-10-06 18:08    发自: Web Page
回 1楼(guduluoren) 的帖子
从沙盒中获取内购凭证以及支付成功返回的transaction_id去校验呀
级别: 新手上路
UID: 563740
精华: 0
发帖: 20
可可豆: 47 CB
威望: 47 点
在线时间: 91(时)
注册时间: 2016-05-18
最后登录: 2019-02-19
3 楼:  发表于: 2018-10-08 08:56    发自: Web Page

有木有大佬
级别: 新手上路
UID: 575701
精华: 0
发帖: 29
可可豆: 38 CB
威望: 38 点
在线时间: 157(时)
注册时间: 2016-07-31
最后登录: 2019-02-18
4 楼:  发表于: 2018-10-08 18:51    发自: Web Page
你会不会请求校验的URL写成沙盒测试的那个了
级别: 骑士

状态: 连续签到 - [330天]
UID: 473502
精华: 0
发帖: 321
可可豆: 2316 CB
威望: 1622 点
在线时间: 405(时)
注册时间: 2015-05-16
最后登录: 2019-02-19
5 楼:  发表于: 2018-10-09 09:57    发自: Web Page
我觉得你也是验证的链接写成沙盒链接了吧?你传给后台时凭据的同事,你还要传给后台你是sanbox还是正式环境的,这样才能验证成功啊
级别: 新手上路
UID: 563740
精华: 0
发帖: 20
可可豆: 47 CB
威望: 47 点
在线时间: 91(时)
注册时间: 2016-05-18
最后登录: 2019-02-19
6 楼:  发表于: 2018-10-09 13:46    发自: Web Page
回 5楼(凡几多) 的帖子
不是这个问题 通过自己服务器查询用户的上传记录发现  transaction_id 与 receiptData凭证中的 不一致  ,但是为什么不一致 目前还不清楚

级别: 新手上路
UID: 563740
精华: 0
发帖: 20
可可豆: 47 CB
威望: 47 点
在线时间: 91(时)
注册时间: 2016-05-18
最后登录: 2019-02-19
7 楼:  发表于: 2018-10-09 13:48    发自: Web Page
真是一个悲伤的故事
级别: 侠客
UID: 572271
精华: 0
发帖: 160
可可豆: 177 CB
威望: 177 点
在线时间: 1454(时)
注册时间: 2016-07-08
最后登录: 2019-02-19
8 楼:  发表于: 2018-10-09 14:04    发自: Web Page
什么类型的内购?第一次购买还是恢复购买?
级别: 新手上路
UID: 563740
精华: 0
发帖: 20
可可豆: 47 CB
威望: 47 点
在线时间: 91(时)
注册时间: 2016-05-18
最后登录: 2019-02-19
9 楼:  发表于: 2018-10-09 16:33    发自: Web Page
回 8楼(轻弹离殇) 的帖子
非消耗型的
我的猜测是 重复去购买了  我也去验证了 确实如果重复购买同一份商品ID  transaction_id是变的
现在也能确定怎么复现了  支付成功后 未执行updatedTransactions  然后用户重复去点击购买行为
像这种 支付成功后 未收到SKPaymentTransactionStatePurchased交易完成的处理,该如何防止掉单呢

CocoaChina社区转载内容已尽可能注明出处,如未能核实来源或转发内容图片有权利瑕疵的,请及时联系社区进行修改或删除【联系方式QQ : 3442093904 邮箱:support@cocoachina.com】文章内容为作者独立观点,不代表CocoaChina社区立场。版权归原作者所有,如申请授权请联系作者,因文章侵权CocoaChina社区不承担任何法律及连带责任。

描述
快速回复

关注本帖(如果有新回复会站内信通知您)

发帖、回帖都会得到可观的积分奖励。查看论坛积分规则

按"Ctrl+Enter"直接提交
    顶部