Android集成支付宝移动支付功能
2016-02-18 13:48
309 查看
从支付宝开发者平台下载移动支付功能DEMO,结构如下:
![](http://img.blog.csdn.net/20160218131809772?watermark/2/text/aHR0cDovL2Jsb2cuY3Nkbi5uZXQv/font/5a6L5L2T/fontsize/400/fill/I0JBQkFCMA==/dissolve/70/gravity/Center)
将alipay-demo导入到IDE中,修改PayDemoActivity.java文件。
![](http://img.blog.csdn.net/20160218135120440?watermark/2/text/aHR0cDovL2Jsb2cuY3Nkbi5uZXQv/font/5a6L5L2T/fontsize/400/fill/I0JBQkFCMA==/dissolve/70/gravity/Center)
主要内容如下:
1. PARTNER:商户PID,以2088开头,签约成功就能看到。
2. SELLER: 商户的收款账户
3. RSA_PRIVATE:商户私钥,如果Android版本太高,还要用PKCS8格式的私钥。利用DEMO中的openssl工具自助生成,按照里面的 生成命令.txt来操作。签名完成后,会在bin目录下生成三个文件,如下目录:
![](http://img.blog.csdn.net/20160218132757643?watermark/2/text/aHR0cDovL2Jsb2cuY3Nkbi5uZXQv/font/5a6L5L2T/fontsize/400/fill/I0JBQkFCMA==/dissolve/70/gravity/Center)
将rsa_private_key_pkcs8.pem里面的秘钥拷贝出来,去除其中的回车键和空格,使秘钥是一行字符串,然后赋值给RSA_PRIVATE。
另要将rsa_public_key.pem里面的内容复制出来,并将里面的密钥拷贝出来,粘贴到合作伙伴密钥管理中得RSA加密里,否则会出现“交易订单处理失败,请稍后再试(ALI64)”的错误。在粘贴过程中可能会出现“格式错误,请输入正确的rsa公钥”,这是由于支付宝升级造成的,请用下面的地址来修改RSA公钥:
https://openhome.alipay.com/platform/keyManage.htm?keyType=partner
4. RSA_PUBLIC:支付宝公钥,支付宝(RSA)公钥,demo自带不用改,或者用签约支付宝账号登录ms.alipay.com后,在密钥管理页 面获取;或者文档上也有。
配置好,就可以直接运行DEMO了,结果如下:
将alipay-demo导入到IDE中,修改PayDemoActivity.java文件。
主要内容如下:
1. PARTNER:商户PID,以2088开头,签约成功就能看到。
2. SELLER: 商户的收款账户
3. RSA_PRIVATE:商户私钥,如果Android版本太高,还要用PKCS8格式的私钥。利用DEMO中的openssl工具自助生成,按照里面的 生成命令.txt来操作。签名完成后,会在bin目录下生成三个文件,如下目录:
将rsa_private_key_pkcs8.pem里面的秘钥拷贝出来,去除其中的回车键和空格,使秘钥是一行字符串,然后赋值给RSA_PRIVATE。
另要将rsa_public_key.pem里面的内容复制出来,并将里面的密钥拷贝出来,粘贴到合作伙伴密钥管理中得RSA加密里,否则会出现“交易订单处理失败,请稍后再试(ALI64)”的错误。在粘贴过程中可能会出现“格式错误,请输入正确的rsa公钥”,这是由于支付宝升级造成的,请用下面的地址来修改RSA公钥:
https://openhome.alipay.com/platform/keyManage.htm?keyType=partner
4. RSA_PUBLIC:支付宝公钥,支付宝(RSA)公钥,demo自带不用改,或者用签约支付宝账号登录ms.alipay.com后,在密钥管理页 面获取;或者文档上也有。
配置好,就可以直接运行DEMO了,结果如下:
相关文章推荐
- Android Studio调试功能使用总结【转】
- Android底部菜单(Fragment控制切换多个页面)
- Android开发
- Android手机重启的核心代码
- android中service的onStartCommand()方法中intent为null的问题
- android程序自动更新安装详解
- Android实战技巧:ViewStub的应用
- Android手机怎样录制屏幕及转GIF
- Android开发之布局优化
- android内存泄漏的原因
- LocalBroadcastManager 使用小结
- Android安卓开发中终止线程方法
- Android学习必备--java工具15个
- Android 源码编译经验分享, 以及如何使用Android studio 阅读整个源码
- Android 抖动效果
- Android Canvas绘图详解(图文)
- #android#android studio 使用cardview
- Android获取view在屏幕中的位置
- 安卓 ImageView ACTION_UP&DOWN监听
- Android编程之LayoutInflater的inflate方法详解