java服务端验证谷歌支付Google Pay
来源:互联网 发布:lol美服账号购买淘宝 编辑:程序博客网 时间:2024/05/21 19:49
翻阅大半个谷歌,对服务器验证账单,讲的少之又少,还TM没有看懂
查阅整个百度,发现几乎所有demo都是用世界上最好的语言php写的,这我
在此坐下记录希望能帮到有需要的人
支付流程
- 前端支付完成,谷歌返回一串明文的json,和一个签名
- 将这个两个交给自己服务端
- 服务端验证
- 服务端验证是不要请求谷歌的,这个梗我也纠结了很久,但是它就是这样,只是在本地通过谷歌后台提供的publicKey验证
前端返回数据长的样子
signtureData:
{"orderId":"1111111111.111111111111","packageName":"com.abc.item","productId":"com.abc.item.1","purchaseTime":1423197856877,"purchaseState":0,"purchaseToken":"dccfjnioeeojanngnfspekea.AO-J1OzsBdFJhqhLtvtybnQbBMxELYL4M-wClITbJFd-rpnPzYWCOlHyK69xgXBYN8lx99XfMBhD8JPg6u3SsgNvPt2hhbvogszRxjtA15rP-qWBYv_Rytw"}
signture:XCtoXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXy2Nyp047DV0f1VZ39CV7dCmLXouSFrYBxoS7NAVejgmHU+WXLLI61M4GjRrBMtEuW2HnUye8hfbsjlGfqI+MZDqAbfAi+3i6fPwIOwDS+tdAAU+VUz3cDyBubJhL+tZIa1uT6H0ifHN0KXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX7xpsZTctzf09XGKdqNktrFbNm4pqHqDttEg98xmiP/oKyitZpLoNyvrk7nEXxUstGJhKejPt9wyn3il+s7cT3TD4xyEznxeBuD+zVa/sCXAZw==
验证代码
`//result=true的话就成功了boolean result = RSASignature.doCheck(signtureData, signture, publicKey);`
工具类 :(其实就是普通的RSASignature类,代码来自网上)
下载地址:http://download.csdn.net/download/gege87417376/9990360
还有一个Base64的类,没有上传,你们就用你们自己的就行了
- java服务端验证谷歌支付Google Pay
- google支付服务端订单验证PHP代码
- java 服务端验证苹果支付applepay账单
- google支付被刷问题及服务端订单验证解决方案
- Android Eclipse实现Google Pay内支付
- 苹果支付成功后,JAVA服务端二次验证
- google pay billing 支付嵌入中需要注意的问题
- google pay billing 支付嵌入中需要注意的问题
- java服务端和android支付宝支付
- java服务端,支付宝支付代码笔记
- 支付宝app支付java服务端
- 支付宝APP支付Java服务端
- 苹果支付 apple Pay
- Apple Pay支付分享
- 苹果支付APPle pay
- iOS Apple Pay支付
- 谷歌支付验证1
- 谷歌支付验证2
- 提升企业网站用户体验 你不可不知的秘诀
- 正则表达式匹配大括号里面的内容
- scatter
- 【Linux】apt-get update更新失败,找不到xxx
- 工作中常用的adb命令
- java服务端验证谷歌支付Google Pay
- VMWarevSphere Client 克隆虚拟机、变更IP地址、变更主机名、修改MAC地址
- 云数据库产品及架构设计背后的考量
- androidstudio2.3 jni cmake 链接外部库问题
- window环境搭建zookeeper,kafka集群
- secondary namenode元数据同步
- Lua -- unpack
- Matlab- 主函数和子函数间接传递变量
- java socket报文通信