支付宝集成的小坑--集成支付宝集成总结(1)

现在很多公司的APP都会有支付环节,特别是现在的O2O项目,我参与过的近两个项目都有集成支付宝对两次集成做一下总结;

第一次集成支付宝,由于我们的做后台的大牛写了十几年代码,而且以前是银行项目的总监,整个支付流程基本上一切听大牛的,我按照做就行。基本上按照支付宝的流程走,支付环节没怎么出问题,总体来说支付流程比较perfect。

第一次集成的小坑:

1)无非就是支付宝里面使用了一些框架如SBJson 等常用的开源框架,而我们项目中也会用到SBJson类似的框架,估计会出现冲突

冲突的解决办法:A)把自己活着支付宝的流程 文件名修改下 当时我发现我的项目中SBJson用的不是很多,我就把我的项目中得SBJson改为

SBJSonMe,就解决了冲突,导入的时候名字也要做对应的修改

2)当时出现了很奇怪的现象,网页支付可以正常支付,调用客户端支付,后来经过仔细核对参数,发现是上传的金额是浮点型的多上传了1位小数

1.200元(出现问题) 改为1.20元 就可以保证客户端和网页支付正常,一定要仔细核对参数

3)集成中找不到xxx   需要仔细检查支付宝提到所有依赖都添加到项目中

4)集成支付宝既要考虑用户安装支付宝和没有安装支付宝的情况,当用户手机端没有安装支付宝会调用网页支付,网页支付的结果从代理的回调中

支付成功与否,再将拿到的支付成功与否的结果做相应的逻辑处理。(题外话,以前面试一哥们,我问他如果用户没有安装支付宝,使用支付宝

支付会有什么提示,那哥们答:让用户去appstore 下载支付宝,我只能说这哥们绝对没做过支付宝);

时间: 2024-10-23 19:33:11

支付宝集成的小坑--集成支付宝集成总结(1)的相关文章

小程序的持续集成方案

半年前,有机会开始接触微信小程序开发.却因为只是接触而并没投入开发小程序的过程中,因此对很多小程序的细节并未有充分的理解,仅仅停留在了解类似的理论层面,比如mpvue修改了 Vue.js 的 runtime 和 compiler 实现了编译及运行在原生小程序能力,比如原生小程序不支持npm包的使用及管理等,当然那时候的技术细节难点都是由非常给力的好同事解决消化了,所以也没多去细究. 最近,我开始投入到完成的小程序开发迭代里,却发现一个头痛的问题,如何准确并快速的的把小程序上传去后台,并让测试人员

补充ABP Zero集成微信小程序登陆的BUG修复部分

感谢园友 @turingguo 发布的 https://www.cnblogs.com/turingguo/p/9019026.html  文章,详细介绍了ABP Zero集成微信小程序登陆的实现过程. 经测试,abp的外部登陆有几处bug,在此做记录. 1.xxxxWebHostModule.cs文件 1 public override void PostInitialize() 2 { 3 4 if (!IocManager.Resolve<IMultiTenancyConfig>().I

mybatis中集成sharing-jdbc采坑

1. mybatis中集成sharing-jdbc采坑 1.1. 错误信息 Caused by: org.apache.ibatis.binding.BindingException: Invalid bound statement (not found) 1.2. 出现场景 我用的mybatis-plus,现在要把ShardingSphere也就是sharing-jdbc集成进来,java集成方式没问题,我打算用springboot的集成方式,因为这样只需要改配置文件就可以添加主从信息,分库分

13款国内外知名PHP集成环境的优缺点分析,PHP集成环境推荐、PHP绿色集成环境推荐

在本地测试网站,有个集成环境直接测试还是蛮方便的,下面向各位推荐国内和国外各种牛逼的php集成环境 排名不分先后! Xampp集成环境 下载解压就能使用了,还支持苹果系统,溜的飞起.英文界面,用着B格也提高了不少. 优点:支持的系统多啊,软件使用简单,可视化界面 缺点:没有集成VC运行库,遗憾 然后就是老牌的apmserv,当年刚学会建站,就是这款环境,老牌,可惜版本少了点,但是还是能用的.当年可是用的最多,可惜不更新了,版本旧,目前用的人也很少. 优点:好用,方便,绿色,有知名度 缺点:好像不

浅谈持续集成的理解以及实现持续集成,需要做什么?

一.持续集成是什么? 持续集成是一种软件开发的实践,即团队开发成员经常集成他们的工作,通常每个成员每天至少集成一次,也就意味着每天可能会发生多次集成.每次集成都通过自动化的构建(包括编译,发布,自动化测试)来验证,从而尽快地发现集成错误.许多团队发现这个过程可以大大减少集成的问题,让团队能够更快的开发内聚的软件. 持续集成指的是,频繁地(一天多次)将代码集成到主干,通过持续集成流程的进行自动化方式的构建,编译和测试,提供可以部署发布的单元包 持续集成的目的,就是让产品可以快速迭代,同时还能保持高

支付宝的一些小问题,注意事项等等,等用得时候在来写写

根据今天下午看得结果来看吧,一边写一边总结,还没开始测试,但大致的流程已经知道了: 首先:必须准备的是测试的id,校检码,这2个只要通过支付宝的审核都会有的,然后就是私钥(这个通过opensll生成的一个超长的只有一行的字符串),然后就是商户的支付宝账户了. 额,3月5号就写的东东,现在翻草稿箱才发现. 其实没啥好写的,用过的人都觉得不难,不难在哪呢,我就来随便说说吧 支付宝的sdk一直在更新,目前官方好像有两个版本一个是去年2013年9月的一个,还有一个是今年的新出的极简收银台 先说说这个20

收藏能力升级,支付宝版「小程序桌面」初现!

支付宝「小程序收藏」上线以来,有个问题一直在用户心头萦绕:支付宝什么时候有自己的"小程序桌面"? 就在近日,支付宝对「小程序收藏」页面进行全面升级,不仅上线了用户心心念念的"小程序桌面",还在小程序服务提醒.生活号联动等能力上为商家再次赋能.下面我们一起体验下~ 两个支付宝"小程序桌面"? 之前的「小程序收藏」页面设有底部导航栏,分别为「我的」和「发现」,其中「我的」栏目界面由「我的收藏」以及「我的权益」两部分组成. 而这次更新后,「小程序收藏」

支付宝接口使用文档说明 支付宝异步通知(notify_url)与return_url

原文:http://blog.csdn.net/m13666368773/article/details/6888513/ 支付宝接口使用文档说明 支付宝异步通知(notify_url)与return_url. 现支付宝的通知有两类. 1-服务器通知(支付宝通知我们的服务器),对应的参数为notify_url,支付宝通知使用POST方式 2-页面跳转通知(支付成功后,从支付宝跳转到指定的地址),对应的参数为return_url,支付宝通知使用GET方式 (通知地址不需要像以前一样去账户内设置,而

集成支付宝SDK遇到的坑

一.首先我先把集成过程说一下.小编想说的话:支付宝是我做支付中觉得坑最多的一个,各种编译不过,各种出问题. 废话不多说,进入主题:1.首先当前是下载官方SDK啦,当前你也可以通过cocopods进行导入 1.1 官方下载地址文档 https://doc.open.alipay.com/doc2/detail.htm?spm=a219a.7629140.0.0.aL2Pps&treeId=59&articleId=103676&docType=1 将下图两个文件导入您的项目中 (支付