ios第三方支付流程
现在不少app内都集成了支付宝功能,因此对于iOS开发人员来说,也应该熟悉第三方支付
关于安全支付的流程,支付宝的文档里有个很好的图
数据流程
使用支付宝进行一个完整的支付功能,大致有以下步骤:
- 与支付宝签约,获得商户ID(partner)和账号ID(seller)
- 下载相应的公钥私钥文件(加密签名用)
- 下载支付宝SDK
- 生成订单信息
- 调用支付宝客户端,由支付宝客户端跟支付宝安全服务器打交道
- 支付完毕后返回支付结果给商户客户端和服务器
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];
郑重声明:本站内容如果来自互联网及其他传播媒体,其版权均属原媒体及文章作者所有。转载目的在于传递更多信息及用于网络分享,并不代表本站赞同其观点和对其真实性负责,也不构成任何其他建议。