第三方支付

作者: 勤劳的小男生 | 来源:发表于2015-07-29 02:41 被阅读369次

[原]iOS第三方支付(支付宝SDK)

2014-3-26阅读6605评论1

现在不少app内都集成了支付宝功能,因此对于iOS开发人员来说,也应该熟悉第三方支付

关于安全支付的流程,支付宝的文档里有个很好的图

数据流程

使用支付宝进行一个完整的支付功能,大致有以下步骤:

与支付宝签约,获得商户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 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];

相关文章

  • 上海宝付第三方支付AND第四方支付

    上海宝付第三方支付AND第四方支付 首先我们来说说什么是第三方支付,第三方支付的作用是什么? 第三方支付是指具备一...

  • iOS支付的配置

    iOS支付 iOS支付分为两类,第三方支付和应用内支付(内购)。 第三方支付包括:支付宝支付、微信支付、银联支付、...

  • iOS之支付

    iOS支付 iOS支付分为两类,第三方支付和应用内支付(内购)。 第三方支付包括:支付宝支付、微信支付、银联支付、...

  • ios支付

    iOS支付 iOS支付分为两类,第三方支付和应用内支付(内购)。 第三方支付包括:支付宝支付、微信支付、银联支付、...

  • 云服务平台

    iOS支付 iOS支付分为两类,第三方支付和应用内支付(内购)。 第三方支付包括:支付宝支付、微信支付、银联支付、...

  • 支付

    iOS支付 iOS支付分为两类,第三方支付和应用内支付(内购)。 第三方支付包括:支付宝支付、微信支付、银联支付、...

  • iOS支付的一些配置

    iOS支付 iOS支付分为两类,第三方支付和应用内支付(内购)。 第三方支付包括:支付宝支付、微信支付、银联支付、...

  • 独立开发聚合支付系统,源码可靠有技术支持

    聚合支付是相对之前的第三方支付而言的,是对第三方支付平台服务的拓展。第三方支付介于银行和商户之间,而聚合支付是介于...

  • 聚合支付

    一,什么是聚合支付? 1,微信,支付宝支付为第三方支付;基于并整合微信支付宝等多种第三方支付平台,并提供支付技术和...

  • iOS支付功能

    1.简介 iOS支付主要分两类:第三方支付和应用内支付(内购);其中第三方支付包括有:支付宝支付、微信支付、银联支...

网友评论

本文标题:第三方支付

本文链接:https://www.haomeiwen.com/subject/klimqttx.html