900字范文,内容丰富有趣,生活中的好帮手!
900字范文 > 支付宝快捷支付服务 android 图文详解Android下支付宝快捷支付教程

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

时间:2019-11-07 01:10:03

相关推荐

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

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

本内容不代表本网观点和政治立场,如有侵犯你的权益请联系我们处理。
网友评论
网友评论仅供其表达个人看法,并不表明网站立场。