Android支付宝支付开发实例

在移动应用满天飞的时代,随着移动支付的盛行,很多应用中都集成了支付功能。之前的支付一直不是我负责,近期这个项目我负责订单模块少不了要做支付,每每提起支付就觉得怕怕,觉得很难,但当真正做的时候却远远没有想象中的那么难。支付宝的SDK提供了demo,我们只需要配置好一些基本信息,这个demo就可以正常支付。说了这么多,我们还是来看看完整的集成步骤吧!

1、首先得申请支付宝的商家用户,并签约支付宝的相关服务。

移动支付肯定是需要签约 移动支付 了,好像是废话。

  

2、支付宝商家账号有了之后就好办了,去支付宝开发平台下载支付宝sdk及demo。

下载地址:https://doc.open.alipay.com/

3、制作RSA公钥并上传到支付宝平台(未提供Mac版openSSL,只能在Windows系统完成)

  解压下载的SDK,里面有 openssl ,进入到bin目录,不要选中任何文件,按住 SHIFT 再点击右键,选择 此处打开命令窗口 (只适合Windows7+),依次复制并执行以下三条命令,会在bin目录下生成 rsa_private_key.pem 和 rsa_public_key.pem 两个文件。

生成RSA私钥

  openssl>genrsa -out rsa_private_key.pem 1024

生成RSA公钥

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

将RSA私钥转换成PKCS8格式

  openssl>pkcs8 -topk8 -inform PEM -in rsa_private_key.pem -outform PEM -nocrypt

登录支付宝商家账号:https://b.alipay.com

点击 查询PID、Key

  

输入 支付密码 到合作伙伴密钥管理 添加RSA密钥(用记事本打开 rsa_public_key.pem)

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

  MIGfMA0GCSqGSIb3DQEBAQUAA4GNADCBiQKBgQDDe/85yn9aH5UPnzxuVbMs7AMt

  G57hy4NkVWKh3+r7B8fA/yNqsDacHL53Kc/D9u2cMN7jnQnrMY2DavVQOXpIeE1z

  rBzKqBVFYoRjLCI2/NPccsYzQ8vsiTjui9jHLS9KEjGa9m4RnxewQDT/DNMGO7qh

  6iXa6ocsNF2pthweewIDAQAB

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

  

RSA密钥如上所示,我们去掉里面的换行,只复制橙色的字符粘贴保存(这个就不上图了)。

4、基本搞定,这时看看命令提示符窗口中的字符串,复制出来同样去掉换行粘到demo的 RSA_PRIVATE。

  

修改修改代码这个demo就可以支付了。

  

5、别忘记这之前要到 支付宝开放平台 登记一下应用,审核通过就可以使用支付功能了。

登记地址:https://open.alipay.com

以上就是本文的全部内容,希望对大家的学习有所帮助。

时间: 2016-04-21

Android支付宝和微信支付集成

场景 随着移动支付的兴起,在我们的app'中,会经常有集成支付的需求.这时候一般都会采用微信和支付宝的sdk 来集成 (一)支付宝支付 在使用支付宝支付的过程中,我们是在服务器端生成订单,客户端访问接口,并得到订单信息,调用接口支付,支付成功后支付宝会分别 异步调用服务器端,并向客户端返回支付结果. 开发步骤: ①注册支付宝账号--进行实名认证--提交审核资料--审核通过 支付宝无线快捷支付接口: b.alipay.com/order/productDetail.htm?productId=20

新版Android studio导入微信支付和支付宝官方Demo问题解决大全

最近项目要用到支付宝支付和微信支付,本想使用第三方支付框架ping++或者BeeCloud的,但是由于他们的收费问题,让我望而却步,而且公司给了相应的公钥.私钥和APPID等,所以就用下开放平台的呗. 进去倒腾了半天才发现一堆问题,Oh,我的天.完全不知所云,百度谷歌了一堆,都没找到足够的解决方案.好吧,自己来,这里也就把相关的东西分享给大家,如果有类似问题的可以考虑使用一下,不足的地方大牛就别喷了. 微信开放平台有文档和SDK,大家可以去自己查看下载,火箭:https://open.weixi

Android集成支付宝支付功能示例

公司项目中需要支付功能,现在支付宝.微信支付很方便,也很多人使用,因此,他们是首选.在此记录一下支付宝集成过程,下期为微信支付,敬请期待 首先去支付宝官网下载其最新的Android的SDK集成Dmeo 支付宝 选择SDK&Dmeo进行下载 将支付宝jar包添加项目中 alipaySdk-20160516.jar 可以看到其主要的调用方法在PayDemoActivity类中,下面为主要支付调用方法: /** * 完整的符合支付宝参数规范的订单信息 */ final String payInfo =

Android支付宝支付设计开发

在移动支付领域,支付宝支付占用巨大份额,根据艾瑞咨询公布的报告数据:2014Q3,支付宝斩获了82.6%的市场份额,在移动支付的霸主地位越来越稳固.财付通支付的发力点在微信支付和手Q支付,在移动支付格局中取得了10.0%的市场份额,排名第二. 支付宝在移动支付领域的统治地位,使得我们有必要梳理支付宝移动开发流程.本文写作的目的就是梳理支付流程,从架构层面讲述如何在移动应用中嵌入支付宝支付功能,以及指出哪些地方存在开发陷阱. 准备       按照说明,首先需要申请支付宝支付账号.这方面根据网站说

Android 支付宝支付、微信支付、银联支付 整合第三方支付接入方法(后台订单支付API设计)

客户端获取后台支付API请求参数的设计 参数样例: { data: { method: 1, platform: 1, version:"1.0", relate_orders:"B201602031023,B2016020310231", order_no: "BZY201604200952100", order_type: 1, total_fee: 1, description: "商品购买", client_ip:'1

Android支付宝支付封装代码

在做Android支付的时候肯定会用到支付宝支付, 根据官方给出的demo做起来非常费劲,所以我们需要一次简单的封装. 封装的代码也很简单,就是将官网给的demo提取出一个类来方便使用. public class Alipay { // 商户PID public static final String PARTNER = "123456789"; // 商户收款账号 public static final String SELLER = "qibin0506@gmail.co

Android支付宝支付的示例代码

上一篇,我们已经详细讲解了Android微信支付,今天接着为大家带来支付宝支付,支付宝支付相对微信支付要简单一些,吐槽一下,而且支付宝文档确实比微信的文档好了不少,下面开始讲解支付流程. 1.首先给出官方文档的地址 Android集成支付宝流程 2.在开始集成和开发前,首先了解一下常用的接入方式和架构建议: 支付流程.png 在开始下一步之前,给大家看看网上的很多操作. 网上的代码.png 这一大堆代码,后面还有,百来行吧,而且支付宝Demo貌似也是这么干的,估计一些新司机就有点懵逼了,至于吗?

Android App支付系列(二):支付宝SDK接入详细指南(附官方支付demo)

一家移动互联网公司,说到底,要盈利总是需要付费用户的,自己开发支付系统对于资源有限的公司来说显然不太明智,国内已经有多家成熟的移动支付提供商,阿里就是其中之一. 笔者在此总结了下阿里旗下支付宝Android SDK支付的接入流程,供后来者参考. 接入流程如下: 1 签约成为支付宝商户 签约地址:https://b.alipay.com/, 只有成为签约商户的开发者才能具备集成支付宝app支付的资格. 签约资料:1)营业执照 2)APP说明文档 3)商户经营信息.商户联系人等信息 必要时还需提供A

Android自定义View实现支付宝支付成功-极速get花式Path炫酷动画

本文手把手教你图片->SVG->Path的姿势.. 从此酷炫Path动画,如此简单. 效果先随便上几个图,以后你找到的图有多精彩,gif就有多精彩: 随便搜了一个铅笔画的图,丢进去 随手复制的二维码icon 来自大佬wing的铁塔 前文回顾 这里简单回顾一下前文,GIF如下图: PathAnimView接受的唯一数据源是Path(给我一个Path,还你一个动画View) 所以内置了几种将别的资源->Path的方法: 直接传string.(A-Z,0-9 "." &qu

Android app第三方支付宝支付接入教程

支付宝的接入相对比较简单,看看支付宝官网的文档基本都能搞定,但是切记一点让你们的后台也要搞清楚支付宝的流程,重中之重. 1.注意事项 开发前一定要阅读支付宝官方文档 强烈建议签名等处理在后台处理,我这个是测试是在自己本地写的,不要吐槽 想获取支付宝合作商户ID,及支付宝公钥请点击支付宝链接,生成密钥及PKCS8转码工具在文档中 添加Android.permission.INTERNET权限和android.permission.ACCESS_NETWORK_STATE权限 要导入支付宝的包 2.

支付宝支付开发IOS图文教程案例

前言:继上次<微信支付开发IOS图文教程案例>以来,一直没有太多时间,更新总结详细支付这样的长篇大论,很抱歉.今天,推出支付宝支付的详细流程. 1.开始下载和查看支付宝支付的Demo. 我们直接进入支付宝的支付平台参考来进行集成支付宝支付: https://doc.open.alipay.com/doc2/detail.htm?spm=a219a.7629140.0.0.jIUkAQ&treeId=59&articleId=103675&docType=1 集成过程基本