安卓监听微信完成支付接口回调原理(极简版)
监控到支付宝到账100元,然后我们拿到这个通知告诉我们的网站:我刚才收到了100元.
最近谁下了订单?嗯.最近张三说要还我100块钱.那就是张三咯.好,标记张三还钱100成功. 完成
那张三和李四都说要还100怎么办?那就张三.你还99.99;李四你还100.01 说好的数字.倒是后我收到多少钱就是谁还的.
所以我们一个金额的二维码要多设置几张.
- 张三下单100元
- 查看100元二维码是否被锁定
- 没有被锁定,生成100元二维码给到此次下单的人,这里系统并不知道是张三(如果被锁定则生成99.99或99.98等)
- 张三支付100元
- 监听通知栏知道支付宝到账100元, 某个人支付了100元
- 系统查看100元二维码是否被锁定
- 被锁定,标记100元的订单支付成功(如果没被锁定则之前某个单子出现异常没有支付就解锁了,或有人平白无故支付了100元)
- 张三的客户端轮训发现他的单支付成功,则显示支付成功
- 从头到尾系统并不知道是张三,只知道某个人支付了100元, 并且某个单锁定了100元的二维码,匹配成功则标记支付成功
All articles in this blog are licensed under CC BY-NC-SA 4.0 unless stating additionally.