快捷支付是一种全新的支付理念,具有方便、快速的特点,是未来消费的发展趋势,其特点体现在“快”。快捷支付是指用户购买商品时,不需开通网银,只需提供银行卡卡号、户名、手机号码等信息,银行验证手机号码正确性后,第三方支付发送手机动态口令到用户手机号上,用户输入正确的手机动态口令,即可完成支付。如果用户选择保存卡信息,则用户下次支付时,只需输入第三方支付的支付密码或者是支付密码及手机动态口令即可完成支付。所以现在支付是非常地多样,也非常快捷方便。那么本文就详细介绍Android-支付宝快捷支付。

支付宝的快捷支付Android版业务流程比较麻烦,出现的意外情况比较多.在此,简单说下开发流程以及出现错误的解决方案;

1.注册支付业务.这里不在赘述.建立数据安全传输所需要的私钥公钥,这里采用的是RSA算法:

打开开发包找到如下路径,点击openssl.exe打开dos操作界面:

输入:

genrsa -out rsa_private_key.pem 1024

rsa -in rsa_private_key.pem -pubout -out rsa_public_key.pem

将生成在该目录下生成rsa_private_key.pem 和rsa_public_key.pem两个文件.

打开支付宝的界面登陆 然后在应用模块里面把rsa_public_key.pem中的数据输入到公钥模块里,

(关于公钥密钥的知识参考前面发表的点击打开链接);

如该文件用文本文档打开为

-----BEGIN PUBLIC KEY-----

xxxxxxxxxxxxxxxxxx

xxxxxxxxxxxxxxxxxx

-----END PUBLIC KEY-----

则我们要获取的只是-----BEGIN PUBLIC KEY-----与-----END PUBLIC KEY-----中间的内容,并把他们作为一个字符串提交到网站如下位置的地方上去:

2.新建一个项目,设置android环境:

1)AndroidManifest.xml配置如下:

2)配置lib包:

>将alipay.jar放到lib目录下(照道理他会自动生成lib文件,为了保险,选择右键BuildPath>..导入);

>将alipay_msp.apk放到asseets目录下,该包的作用是在没移动支付应用的情况下自动提供安装应用,如果不包含本包 将自动打开对应的版支付界面

>导入alipay_lib工程作为我们工程的资源工程,该工程必须跟我们的工程在同一层级目录下,并作为android项目导入

点击我们的应用,右键properties属性,选择如下图:点击add将lib项目导进去;

此时还有问题,因为android项目的原因,所以我们要把导入的资源全部顶置,不然系统有可能报资源找不到的原因;

3)代码配置;创建key配置

从Demo中提取Base64.java Result.java Rsa.java到你的项目中

查找所有KeyFactory keyf = KeyFactory.getInstance("RSA");代码修改为

KeyFactory keyf = KeyFactory.getInstance("RSA","BC");

调用代码如参考如下:

发送的商品参数与返回的商品参数根据自己的业务修改;

综上文,图文并茂介绍了在android下快捷支付的基本内容,首先是注册支付业务,建立数据安全传输所需要的私钥公钥并且采用的是RSA算法,然后是新建一个项目,设置android环境,设置环境需要配置AndroidManifest.xml、lib包和代码配置以及创建key配置。想要了解更多快捷支付的相关内容需要自己去搜索查阅。

支付宝快捷支付服务 android,图文详解Android下支付宝快捷支付教程相关推荐

  1. Spring MVC+Spring+Mybatis实现支付宝支付功能(图文详解)(转载)

    Spring MVC+Spring+Mybatis实现支付宝支付功能(图文详解) 前言 本教程详细介绍了如何使用ssm框架实现支付宝支付功能.本文章分为两大部分,分别是「支付宝测试环境代码测试」和「将 ...

  2. NFS共享存储服务(图文详解)

    NFS共享存储服务(图文详解) 一.NFS简介 二.NSF服务 1./etc/exports 配置文件 格式 2.服务器使用NFS发布共享资源 ①安装 nfs-utils.rpcbind 软件包 ②. ...

  3. Qt on Android 图文详解Hello World全过程

    这是系列文章中的一篇,阅读本文前请先阅读<Windows下Qt 5.2 for Android开发入门>,以便确保开发环境和作者一致. 部分文章被转发/转载却没有注明出处,特此声明:版权所 ...

  4. Spring MVC+Spring+Mybatis实现支付宝支付功能(图文详解+完整代码)

    点击上方"方志朋",选择"设为星标" 回复"666"获取新整理的面试资料 来源:欧阳思海 github.com/OUYANGSIHAI/si ...

  5. Spring MVC+Spring+MyBatis实现支付宝扫码支付功能(图文详解)

    点击上方"方志朋",选择"设为星标" 回复"666"获取新整理的面试资料 作者 | 思海(公众号:好好学java) 链接 | blog.cs ...

  6. SSM 实现支付宝支付功能(图文详解+完整代码)

    阅读本文大概需要 4 分钟. 前言 本教程详细介绍了如何使用ssm框架实现支付宝支付功能.本文章分为两大部分,分别是「支付宝测试环境代码测试」和「将支付宝支付整合到ssm框架」,详细的代码和图文解释, ...

  7. fiddler修改支付金额_Spring MVC+Spring+Mybatis实现支付宝支付功能(图文详解+代码

    师长说: 之前师长就发过一篇超详细的微信支付文章:一文快速实现微信公众号支付功能(详细版,建议收藏备用),有人就说要雨露均沾...支付宝的也要.好的,这篇同样超详细的支付宝支付收藏好了! 前言 本教程 ...

  8. Spring MVC+Spring+Mybatis实现支付宝支付和微信支付功能(图文详解+完整代码)

    前言 本教程详细介绍了如何使用ssm框架实现支付宝支付功能.本文章分为两大部分,分别是「支付宝测试环境代码测试」和「将支付宝支付整合到ssm框架」,详细的代码和图文解释,自己实践的时候一定仔细阅读相关 ...

  9. Spring MVC+Spring+Mybatis实现支付宝支付功能(图文详解+完整支付宝,微信代码)

    前言 本教程详细介绍了如何使用ssm框架实现支付宝支付功能.本文章分为两大部分,分别是「支付宝测试环境代码测试」和「将支付宝支付整合到ssm框架」,详细的代码和图文解释,自己实践的时候一定仔细阅读相关 ...

  10. java中ssm付款代码,ssm实现支付宝支付功能(图文详解)

    目录 1.支付宝沙箱环境测试 2.支付宝整合到ssm环境 3.微信支付整合到ssm环境 一.支付宝测试环境代码测试 1.下载电脑网站的官方demo: 2.下载解压导入eclipse readme.tx ...

最新文章

  1. python代码优化_Python 代码优化技巧(一)
  2. 清华大学 唐杰 计算机学院 怎么样,我国首位原创虚拟学生,后期希望“她”能够像人一样进行创新...
  3. 八、深入Go 编程语言接口
  4. php 判断 多组,请教怎么有效判断几组数据范围是否有交集
  5. 地线与接地螺丝_电气接地规范与接地的各项参数
  6. python目录名称无效怎么处理_Python目录和文件处理总结详解
  7. tomcat给android发图片,一步一步学会http获取tomcat服务端的图片,在android客户端显示...
  8. python怎么汇总数据_如何在Pandas Python中汇总数据?
  9. Java中url传递中文参数取值乱码的解决方法
  10. 【转】[Python Tip]如何在Windows下方便地进入命令行运行程序
  11. C/S与B/S系统测试的不同点和相同点
  12. Atitit netcore 问题与解决 目录 1. 导入第三方dll库 1 1.1. 跨平台开发netcore程序 2 1.2. 不能生产dll问题,可能是360杀毒监控了。。 2 2. 运行dl
  13. CQOI2015 解题报告
  14. NOR Flash与NAND Flash区别
  15. navicat怎么导入sql数据库文件
  16. php 银行卡识别,PHP实现根据银行卡号判断银行_php技巧
  17. 图像增强论文Range Scaling Global U-Net for Perceptual Image Enhancement on Mobile Devices阅读笔记
  18. carry on till tomorrow
  19. 美丽心灵:纪念 John Nash 夫妇
  20. 股权转让项目:沈阳派尔化学有限公司55%股权转让

热门文章

  1. 【转】cp: omitting directory”错误的解释和解决办法
  2. 介绍java 8 的 Period 和 Duration 类
  3. 皮皮高清影视播放器2015官方版
  4. osg显示CEGUI界面
  5. 小武与retinanet的斗争
  6. [4G5G专题-38]:物理层- LTE/NR下行公共控制信道PDCCH与其承载的内容下行控制信息格式DCI
  7. dzz云桌面1.2演示,及部分功能详细介绍
  8. 梁念坚致辞Tech ED2009 主推Windows7
  9. XAMPP下安装微博模板
  10. 中国历史上最伟大帝王排行榜