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

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

12a03b16af8b62954a74c6d4dd4ad744.png

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

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

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

180b2b3bdfcf6b02457e01c67a83cd83.png

输入:

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-----中间的内容,并把他们作为一个字符串提交到网站如下位置的地方上去:

47952a9cbe04f901256ab59dc0e7e08a.png

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

1)AndroidManifest.xml配置如下:

9ac851c59271e322efcac7f4e4a7928f.png

628e01029820a6120d5c05c81b318f34.png

0559402e02fa273bb64a644ae2b5dede.png

2)配置lib包:

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

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

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

2c00db6e922ce18730357d1456869c91.png

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

cb4d6943c1bedb4a0e82a25716ad7571.png

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

357b89a1722bd1fe3aa9dc33c1ce9b9a.png

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

c7a14632c973ed719714ac0d43e2463f.png

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

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

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

调用代码如参考如下:

66aa1680fdec6308475027d9a2061945.png

ecaecb325fbe02b1790b98a25f4b9fd6.png

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

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

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值