iOS第三方支付(支付宝SDK)
2015-09-05 16:54
471 查看
现在不少app内都集成了支付宝功能,因此对于iOS开发人员来说,也应该熟悉第三方支付
关于安全支付的流程,支付宝的文档里有个很好的图
![](http://img.blog.csdn.net/20140326141057000?watermark/2/text/aHR0cDovL2Jsb2cuY3Nkbi5uZXQveHVfY29kZQ==/font/5a6L5L2T/fontsize/400/fill/I0JBQkFCMA==/dissolve/70/gravity/SouthEast)
数据流程
![](http://img.blog.csdn.net/20140326141230640?watermark/2/text/aHR0cDovL2Jsb2cuY3Nkbi5uZXQveHVfY29kZQ==/font/5a6L5L2T/fontsize/400/fill/I0JBQkFCMA==/dissolve/70/gravity/SouthEast)
使用支付宝进行一个完整的支付功能,大致有以下步骤:
与支付宝签约,获得商户ID(partner)和账号ID(seller)
下载相应的公钥私钥文件(加密签名用)
下载支付宝SDK
生成订单信息
调用支付宝客户端,由支付宝客户端跟支付宝安全服务器打交道
支付完毕后返回支付结果给商户客户端和服务器
支付宝提供了Demo让开发人员快速了解支付的接入流程:http://club.alipay.com/thread.php?fid=703,遇到技术上的问题也以到论坛提问
假设签约之类工作已经完成,我们开干
要想集成支付功能,依赖以下文件夹的库文件(把这3个添加到你的客户端中)
![](http://m.blog.csdn.net/blog/xumingjie1/22172441)
接口调用步骤
关于安全支付的流程,支付宝的文档里有个很好的图
数据流程
使用支付宝进行一个完整的支付功能,大致有以下步骤:
与支付宝签约,获得商户ID(partner)和账号ID(seller)
下载相应的公钥私钥文件(加密签名用)
下载支付宝SDK
生成订单信息
调用支付宝客户端,由支付宝客户端跟支付宝安全服务器打交道
支付完毕后返回支付结果给商户客户端和服务器
支付宝提供了Demo让开发人员快速了解支付的接入流程:http://club.alipay.com/thread.php?fid=703,遇到技术上的问题也以到论坛提问
假设签约之类工作已经完成,我们开干
要想集成支付功能,依赖以下文件夹的库文件(把这3个添加到你的客户端中)
接口调用步骤
1.封装订单模型 AlixPayOrder *order = [[AlixPayOrder alloc] init]; // 生成订单描述 NSString *orderSpec = [order description]; 2.签名 id<DataSigner> signer = CreateRSADataSigner(@“私钥key”); // 传入订单描述 进行 签名 NSString *signedString = [signer signString:orderSpec]; 3.生成订单字符串 NSString *orderString = [NSString stringWithFormat:@"%@&sign=\"%@\"&sign_type=\"%@\"", orderSpec, signedString, @"RSA"]; 4.调用支付接口 AlixPay * alixpay = [AlixPay shared]; // appScheme:商户自己的协议头 int ret = [alixpay pay:orderString applicationScheme:appScheme];
相关文章推荐
- Design + Code (iOS)
- 一步操作关闭iOS状态栏(电池栏)
- 一步操作关闭iOS状态栏(电池栏)
- 一步操作关闭iOS状态栏(电池栏)
- iOS FMDB
- iOS之单例模式初探
- ios-当一个控件没有显示出来的时候
- iOS QQ 第三方登录
- IOS学习笔记1—Iphone程序运行流程
- IOS学习笔记37——ViewController生命周期详解
- [IOS初学]ios 第一篇 storyboard 与viewcontroller的关系 - Zoe_J
- iOS开发 计算字符串单行的长度
- iOS开发,集成高德poi功能
- iOS8新特性IBDesignable
- 我的第一个有点意思的IOS工程 - 图片局部放大
- IOS 四种保存数据的方式
- iOS 定位当前城市
- Attribute Unavailable: First baseline layout attribute on iOS versions prior to 8.0
- iOS GCD 必读推荐,有关于单例使用问题
- iOS资料大全收集