安全支付服务 Android 应用开发指南
文件版本:3.5.1.0
支付宝(中国)网络技术有限公司版权所有
2012-04-18
支付宝(中国)网络技术有限公司
1
前言
1. 面向读者
本文档主要面向需要接入支付宝安全支付的商户的开发人员。
2. 读者所需技能
读者需有基本的程序开发背景,掌握 java 及 Android 程序开发。
3. 开发环境要求
OS: Windows, Linux, Mac, JRE1.6 及以上
SDK: SDK1.6 以上
IDE:Eclipse with ADT
建议:Android SDK 最好在线更新至最新版
支付宝(中国)网络技术有限公司
2
版权信息
本手册中所有的信息为支付宝公司提供。未经过支付宝公司书面同意,接收本手册的人不能
复制,公开,泄露手册的部分或全部的内容。
支付宝(中国)网络技术有限公司
3
目录
第一章 安全支付服务简介 ............................................................................................................. 4
1.1 安全支付服务介绍 ........................................................................................................... 4
1.2 安全支付服务业务流程 ................................................................................................... 5
1.3 调用安全支付数据流程图 ............................................................................................... 6
第二章 安全支付接入流程 ............................................................................................................. 6
2.1 接入前期准备 .................................................................................................................... 6
2.1.1 商户签约 ................................................................................................................. 6
2.1.2 密钥配置 ................................................................................................................. 6
2.2 Demo ................................................................................................................................... 7
2.2.1 Demo 配置运行 ....................................................................................................... 7
2.2.2 Demo 结构说明 ..................................................................................................... 11
2.3 安全支付集成 .................................................................................................................. 12
2.4 应用发布.......................................................................................................................... 16
2.4.1 运行时安装 ........................................................................................................... 16
2.4.2 动态下载安装 ....................................................................................................... 17
第三章 RSA 详解 ........................................................................................................................... 18
3.1 RSA 和 OpenSSL 介绍 ....................................................................................................... 18
3.1.1 什么是 RSA ............................................................................................................ 18
3.1.2 为什么要用 RSA .................................................................................................... 18
3.1.3 什么是 OpenSSL .................................................................................................... 18
3.1.4 为什么要用 OpenSSL ............................................................................................ 18
3.2 RSA 密钥详解* ............................................................................................................... 19
3.2.1 找到生成 RSA 密钥工具 ....................................................................................... 19
3.2.2 生成商户密钥并获取支付宝公钥 ........................................................................ 19
3.3 RSA 签名和验签* ........................................................................................................... 22
3.3.1 RSA 签名 ................................................................................................................ 22
3.3.2 RSA 验签 ................................................................................................................ 23
第四章 通知结果 ........................................................................................................................... 23
4.1 AlixPay 方法返回的结果 .................................................................................................. 23
4.2 notify_url 通知说明 .......................................................................................................... 24
4.2.1 什么是 Notify_url .................................................................................................. 24
4.2.2 Notify_url 接收数据示例 ...................................................................................... 25
第五章 常见问答 ........................................................................................................................... 26
附录 A 错误代码列表 .................................................................................................................... 27
附录 B 安全支付服务接口............................................................................................................ 28
1 安全支付服务接口列表 ...................................................................................................... 28
2 AlixPay 主要方法描述 ......................................................................................................... 28
3 订单信息描述 .............................................................................................................. 29
支付宝(中国)网络技术有限公司
4
第一章 安全支付服务简介
1.1 安全支付服务介绍
安全支付服务是安装在本地 Android 操作系统上的一个组件,主要用来向其它的应用程
序提供便捷、安全以及可靠的支付服务。正如平常系统上所提供的其它服务,如电子邮件和
电话服务一样。本文主要描述安全支付服务应用开发接口的使用方法,供合作伙伴以及其它
第三方应用开发者参考。
- 1
- 2
- 3
前往页