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

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

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

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

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

点击 查询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、别忘记这之前要到 支付宝开放平台 登记一下应用,审核通过就可以使用支付功能了。

2016年4月13日

android实现支付功能,Android支付宝支付开发实例相关推荐

  1. 订单支付功能对接支付宝支付接口

    求助:这张GIF的效果动图整了一个多小时,没找到好的编辑软件,都太难用了.如果恰巧看到这篇文章有好的GIF编辑或者录制软件,请推荐一 个!万谢 订单支付功能是购物的最后一个环节,本文将通过对接支付宝的 ...

  2. android 苹果支付,谷歌Android M借鉴苹果?新增移动支付功能Android Pay

    原标题:谷歌Android M借鉴苹果?新增移动支付功能Android Pay 谷歌Android M借鉴苹果?新增移动支付功能Android Pay [TechWeb报道]5月29日消息,谷歌在美国 ...

  3. 支付+电商双系统项目笔记(七)支付系统:支付宝支付开发

    目录 一.支付系统介绍 二.代码解析 1.支付宝支付参数配置 2.controller类 3.service类 4.dao类 三.支付演示 一.支付系统介绍 该支付系统实现了支付宝的网站支付功能(微信 ...

  4. 李洪强iOS开发支付集成之支付宝支付

    iOS开发支付集成之支付宝支付 下载支付宝SDK 首先是开发包下载,还是比较难发现的,网上以前文章中的链接都打不开,我找了好久才找到的.最新的地址在这里(注意的是下载出来的SDK包里面并没有传说中的开 ...

  5. GitHub开源的阿里支付宝支付功能和微信支付功能

    GitHub开源的阿里支付宝支付功能和微信支付功能,包括:阿里沙箱环境支付宝测试Demo,支付宝支付整合到spring+ springmvc+mybatis环境和微信整合到如上环境,功能非常齐全,只需 ...

  6. 支付系统实战 | 支付宝支付

    文章目录 1.支付 2.支付宝支付 支付分类 快捷支付 手机支付 二维码支付 声波支付 NFC支付 iptv支付 指纹支付 刷脸支付 3.沙箱(沙盒) 4.支付流程 5.支付宝支付准备工作 6.代码开 ...

  7. Java对接第三方支付渠道之支付宝支付

    提示:支付宝相对于微信支付更人性化,且细节做得更好. Java对接第三方支付渠道之支付宝支付 一.前期准备工作 二.导入依赖 三.书写配置类 四.书写配置文件 五.调用相关支付接口 1.流程图 2.创 ...

  8. 三方支付与微信,支付宝支付有什么优势

    西米支付网(www.45ri.com) 首先我们来看一下,财付通 (又称微信支付).支付宝支付 ,三方支付的相同之处与关联 (1)三方支付又称非银行清算机构,是除了银行之外能够合理合法进行收付款服务 ...

  9. vue 在微信公众号里使用支付宝支付(h5支付宝支付)

    vue 在微信公众号里使用支付宝支付(h5支付宝支付) 需求:在微信公众号里面支持支付宝支付. 思路:微信是不能直接调用支付宝的,所以我们需要使用一个中间页提示用户在浏览器中打开,然后进行支付宝网页或 ...

  10. android个人支付功能,个人app支付接入(三分钟搞定个人微信支付,支付宝支付问题)---贝贝支付...

    前言 想必很多人个人开发者和我有同样的感触,想要在自己开发的app中接入微信支付和支付宝支付,仅仅是去申请支付接口就把我们挡在了门外,微信和支付宝都只对接企业的,那不是想逼死我们个人开发者吗?一开始使 ...

最新文章

  1. 成功解决xgboost.core.XGBoostError: b‘[14:48:08] 0 feature is supplied. Are you using raw Booster inter
  2. linux虚拟网桥配置nat,使用NAT在Proxmox VE 6上创建专用网桥的方法
  3. linux 多窗口 同一用户,Linux 用命令把同一个用户加入多个组
  4. 机器学习:防止模型过拟合的方法
  5. python url拼接_教你写python爬虫——用python爬原图
  6. web应用服务器计算资源核算,浅谈网络计算与应用.doc
  7. python数据处理和数据分析的区别_python数据处理(七)之数据探索和分析
  8. 这次,甘肃的老百姓办理就医再也不用等了
  9. mysql的to datetime_mysql-笔记-datetime
  10. pandas显示不全问题
  11. 内存首地址为1000h_成为顶级黑客--计算机内存基本知识(三)
  12. Cmdbuilding搭建简易流程及问题处理
  13. java运行nc后空白页,用友NC开发本地启动客户端时界面空白问题的解决
  14. VMware安装CentOs7并配置静态IP地址
  15. poi处理office转pdf
  16. linux can远程帧,【值得收藏】详解Linux的CAN接口编程技巧
  17. android串口开发!一年后斩获腾讯T3,附面试题答案
  18. ubuntu16.04下运行Drcom客户端
  19. 吉林大学计算机专业扩招吗,我国有所“退步严重”的985大学,为了大盲目扩招,已被考生嫌弃...
  20. Elasticsearch7.2中文文档翻译(一):Elasticsearch简介

热门文章

  1. java正态分布随机数产生方法
  2. JavaScript删除DOM
  3. python百度地图热力图_利用百度地图API绘制微信好友分布热力图
  4. 【原创】带下划线单选菜单栏-标签Tab
  5. 实时渲染学习(十)渲染加速算法总结
  6. 新书《编程之道》介绍
  7. 游戏出海Get,TikTok联手Zynga推出一款基于HTML5打造的手机游戏
  8. 使用maven为web工程引入jstl包时报错
  9. coreldraw x7 分布_了解CorelDRAW X7工作界面
  10. 解决span标签之间的空隙问题