吧友们熟悉支付宝海外支付APP支付吗

支付宝APP支付的第一步是需要由服务端调用支付宝接口(类似预创建),获得一个orderInfo(这个orderInfo包含了订单数据)返回给客户端,客户端调用支付宝SDK发起支付时需要这个orderInfo。
由官网文档,下载的服务端sdk来发起请求,通过response.getBody()就获得了orderInfo。
看了下日志,这个orderInfo带有一个大概是alipay-sdk的字段,
问题是客户端这边拿到的安卓的调用demo,所给的orderInfo示例却没有这个字段,而且调用demo发起支付成功。
好吧,没关系,先测试看看。
(由于测试用的支付金额超过下限-&这个是根本原因,但一开始我们还不知道),客户端发起支付失败,提示的是“该操作已取消”,根据返回码也无法在官网找到任何对应的说明,另一边,后台预订单却得到success的返回,(坑就坑在客户端sdk没有显示金额下限的通知),只是告知操作失效。
由此,结合上面的那个区别。
我们怀疑是orderInfo的alipay-sdk这个字段多余了,截掉这个字段,客户端再发起支付,这次不会操作失效了,返回40002一看是签名无效,开始怀疑起签名问题。。。然后各种找,看到sdk源码里面去了解签名的具体细节,最后发现并没有问题(其实我们傻了,生产开发出的SDK怎么会那么容易有bug人家都不知道测了几周期,但缺少友好说明,我们实在难以排查问题)。
后来近乎崩溃,
就用阿里给的签名工具试试吧,并用安卓那个能成功调起支付的demo里的orderInfo来改,(它的签名肯定没有问题吧哈哈),然后一个个修改参数测试,得到签名,然后自己拼装orderInfo给客户端去调,最后发现只有totalAmount出了事,突然间恍然大悟,阿里的服务器验证步骤应该是1. 签名验证—2.参数合理化验证—
所以我们之前带了alipay-sdk字段的orderInfo其实已经通过了签名验证,只是在金额totalAmount这一步被发现超出下限了,所以客户端无法成功掉起sdk。
再回去官网一个个链接路径翻看文档,终于在某个“角落”看到了totalAmount的区间,最低0.01。
行了,这下行了,直接改totalAmount,果然OK。
总结一下,我们到底想说明什么呢:
1、测试用例的选取问题,我们其实太笨,没考虑到测试用例的合理性
2、支付宝的返回信息还是咳咳咳啊,真的,返回msg不够明白的话我们用的人真的只能踩坑哈哈
本文已收录于以下专栏:
相关文章推荐
前言,梦想是需要坚持的,在路上,一路前行。加油。这两天软件需要集成支付宝了,第一次集成,过程还是挺简单的,不过由于支付宝官方文档写的不够清晰,也是走了一些弯路,下面把过程写出来分享给大家一、申请移动支...
做个笔记,下次能很快找到。
转自该博客http://blog.csdn.net/xiong_it/article/details/
一家移动互联网公司,...
官方文档:点击打开链接
下载服务器端DEMO
导入项目中
// 实例化客户端
AlipayClient alipayClient = new DefaultAlipayClien...
支付宝APP支付——支付流程说明及示例
支付宝app支付的流程如下(图片来自支付宝开放平台)
本文重点讨论支付宝的签名验证机制,即图中的第二步。
支付宝签名采用RSA算法。RSA是一种用非对称加密算法。只有短的RSA钥匙才可能被强力...
首先有一个用户的类:
import java.util.Mpublic class Account {
private String userN
private i...
在实际的应用中,我们常常需要实现在移动app和浏览器中点击返回、后退、上一页等按钮实现自己的关闭页面、调整到指定页面或执行一些其它操作的需求,那在代码中怎样监听当点击微信、支付宝、百度糯米、百度钱包等...
手机的在线支付,被认为是2012年最看好的功能,我个人认为这也是移动互联网较传统互联网将会大放光彩的一个功能。
人人有手机,人人携带手机,花钱买东西,不再需要取钱付现,不再需要回家上网银,想买什么,...
Marquee(跑马灯)说一下初衷吧,最初要用到跑马灯功能的时候,也找过一些SDK,但未能找到与我需求很好契合的SDK,主要就是手势滑动后的问题(手势滑动push/pop时候跑马灯出现失灵的状况),故...
他的最新文章
讲师:王哲涵
讲师:韦玮
您举报文章:
举报原因:
原文地址:
原因补充:
(最多只允许输入30个字)支付宝绑定Appstore怎样领红包?Appstore绑定支付宝在哪里领红包?-木蚂蚁资讯频道-全网最新科技新闻和软件游戏资讯教程发布平台()
支付宝绑定Appstore怎样领红包?Appstore绑定支付宝在哪里领红包?
作者:青漾 来源:
原来苹果的App Store是可以一键绑定支付宝的,小编今天才知道还有这样一个操作,今日支付宝表示:很多盆友还不知道App Store 是可以用支付宝购买或充值APP的'...
类型:购物理财
大小:55.14 MB
版本:10.1.2.091816
原来苹果的App Store是可以一键绑定的,小编今天才知道还有这样一个操作,大家是不是也不曾看到过?今日,表示:很多盆友还不知道,App Store 是可以用购买或充值APP的。并且用一种方法能实现苹果App Store一键绑定。来看看怎么操作:首先打开页面,搜索绑然后点击“上APP Store绑定”进入绑定页面,根据提示操作即可。当然,大家也看到了有个红包领取,官微表示:在7月7日之前,App Store新绑定的朋友,可领5-50元不等的红包,老用户盆友,也有一些不成敬意的小权益。根据规则,千万红包,数量有限,先到先得。今天是7月3日,还剩下4天领取。因此,如果是新绑定用户,可以点击领取到数额不等的红包。小编尝试了一下,获得了10元。当然,红包的使用也是有限制的,不过,无门槛这点让人觉得很贴心!网友们对此也很惊喜,表示得了个二十元的优惠券,是不是可以买个新华字典?官微小编的回复问出了大家的心声:新华字典那么贵?最后,提醒网友们一点,这个红包要必须Apple ID的余额使用完毕后才能使用!不要傻乎乎的绑定了才发现。
1.木蚂蚁资讯频道的原创文章,请转载方转载时务必注明文章作者和来源,来源请标注为“木蚂蚁”,任何不尊重原创的行为都将被追究责任。
关注微信公众号,了解最新精彩内容支付宝app如何彻底删除登录痕迹?
支付宝app如何彻底删除登录痕迹?很多的小伙伴都有自己的隐私权利,所以想要删除自己的支付宝的登录的记录,这样也能够防止被盗号。对于这一块还不是太了解的小伙伴,一起随易玩网小编了解一下吧。
现在信息泄露越来越多,用户们也很担心自己的个人信息泄露的问题,特别是账户的安全,支付宝用户使用的非常广,那么如何删除支付宝已登录设备的记录呢?
支付宝如何删除已登录设备的记录 支付宝登录痕迹如何彻底删除
相信很多朋友都不知道支付宝会记录到自己之前登陆过的设备,对于换手机的朋友来说,删除之前登陆过的设备是非常有必要的。这就意味着取消了对登陆过的设备授权,这样其他人就不能登陆你的支付宝。
一、打开支付宝,切换至【我的】选项,找到我的头像,点击进入,如下图所示。
二、然后进入到我的信息界面之后在其下方找到【设置】选项,点击进入,如下图所示。
三、接下来在设置页面下方找到【安全设置】选项,点击进入,如下图所示。
四,随后找到【安全中心】点击进入,如下图所示。
五、最后我们便可看到【设备管理】入口,点击进入,如下图所示。
六、点击列表中的箭头就能删除设备了,如下图所示。
支付宝登录痕迹如何彻底删除
1、先登录手机支付宝,点击右下角的&财富&。
2、点击账户头像右方的二维码图像按钮。
3、在账户与安全界面中,继续点击头像右边箭头。
4、出现账户管理界面,下方罗列出在手机上登录过的所有支付宝账号。把不需要的可以删掉。日后再不会显示。
5、如果是苹果手机,只需要从右向左滑动,出现&删除&菜单。点击&删除&。
6、这样再回到登录界面检查,就只会出现剩下没有删除的账号信息了。
文章来自网络,系转载,不代表网站个人观点。若有侵权,请联系删除,谢谢!
<div class="<div class="
最新安卓游戏排行
类别:棋牌天地
类别:棋牌天地
类别:角色扮演

我要回帖

更多关于 外国支付宝 的文章

 

随机推荐