美文网首页小知识
<支付宝>支付SDK集成文档

<支付宝>支付SDK集成文档

作者: Nidalee丶 | 来源:发表于2015-12-30 21:28 被阅读1379次

实现⽀支付宝⽀支付的所需暮落晨曦

  1. 填写个⼈人/公司的信息,与⽀支付宝签约,签约完成, ⽀支付宝会提供⼀一些数据给我们(商户ID - partner id seller id, 收款⼈人账号 - ⽀支付宝账号) 注: 签约时 公司需提供营业执照 个⼈人需提供有效⾝身份证件
  2. 获取⽀支付相关 私钥 和 密钥 ⽤用来加密 实现数据安全3. 下载⽀支付SDK,拖进⼯工程
    下载SDK的地址
  1. 找到移动⽀支付按钮点击进⼊入2如图


  2. 点击 技术集成 对应切换到 3 如图

3 . 点击请点此下载集成开发包

4.下载完成 后 产⽣生⼀一个 WS_MOBILE_PAY_SDK_BASE的ZIP压缩包

5 . 解压完成, 进⼊入⽂文件⺫⽬目录 找到对应的 ⽀支付宝钱包⽀支付接⼝口开发包2.0标准版⺫⽬目录

6 . 找到对应的 Demo ⺫⽬目录

7 . 打开对应⺫⽬目录 找到Demo⽂文件 并打开⼯工程


8 .集成SDK到你的⼯工程中时, 需将下图中对应的⽂文件拖⼊入你的⼯工程

9 . 如下图依次倒⼊入系统框架 到 Linked Frameworks and Libraries


10 . 创建预编译⽂文件 .pch注: Xcode 6以后 将pch⽂文件取消, 因此需⼿手动添加 添加步骤如图最后⼀一步 需双击Prefix Header 并输⼊入 $(SRCROOT)/⽀支付宝SDK/AlipaySDK-Prefix.pch

11 . 将⽀支付宝官⽅方Demo的pch⽂文件中的代码 复制到 ⾃自⼰己⽣生成的pch⽂文件中

12 . 有些⽂文件找寻不到需给其路径, 因此需在Header Search Paths 中添加搜索路径


13 . Command + B 编译通过


14 . 核⼼心代码

NSString*partner =@"partner商户ID:支付宝给申请支付集成人的身份”;
NSString *seller = @"seller账号ID:商户的支付宝帐号”;
NSString *privateKey = @“私钥";
/*
*⽣生成订单信息及签名
*/
//将商品信息赋予AlixPayOrder的成员变量
Order *order = [[Order alloc] init];
order.partner = partner;order.seller = seller;
order.tradeNO = [self generateTradeNO];
 //订单ID(由商家⾃自⾏行制定)
order.productName = product.subject; //商品标题
order.productDescription = product.body; //商品描述order.amount = [NSString stringWithFormat:@"%.2f",product.price]; //商品价格
order.notifyURL= @"http://www.xxx.com";// 服务器回调的url
order.service = @"mobile.securitypay.pay”;
order.paymentType = @"1”;
order.inputCharset = @"utf-8";
order.itBPay = @"30m”;
order.showUrl = @"m.alipay.com";
//应⽤用注册scheme,在AlixPayDemo-Info.plist定义URL types//appScheme 应用的加调地址:支付完成,跳回原应用时使用
NSString *appScheme = @"alisdkdemo”;
//将商品信息拼接成字符串
NSString *orderSpec = [order description];
NSLog(@"orderSpec = %@",orderSpec);
//获取私钥并将商户信息签名,外部商户可以根据情况存放私钥和签名,只需要
遵循RSA签名规范,并将签名字符串base64编码和UrlEncode
id<DataSigner> signer = CreateRSADataSigner(privateKey);
//防⽌止字符串被修改
NSString *signedString = [signer signString:orderSpec];
//将签名成功字符串格式化为订单字符串,请严格按照该格式

NSString *orderString = nil;
if (signedString != nil) {
orderString = [NSString stringWithFormat:@"%@&sign=\”%@
\"&sign_type=\"%@\"",
 orderSpec, signedString, @"RSA"]; 
[[AlipaySDK defaultService] payOrder:orderString
fromScheme:appScheme callback:^(NSDictionary *resultDic)
{
           NSLog(@"reslut = %@",resultDic);
  }];
}

相关文章

  • iOS集成支付宝和微信支付SDK

    1. 支付宝SDK集成 实现思路:1.下载支付宝SDK2.集成SDK到项目中,参考官方集成文档。3.调起支付宝SD...

  • <支付宝>支付SDK集成文档

    实现⽀支付宝⽀支付的所需暮落晨曦 填写个⼈人/公司的信息,与⽀支付宝签约,签约完成, ⽀支付宝会提供⼀一些数据给我...

  • CocosCreatoriOS接入支付宝极简版登陆

    支付宝极简版登陆SDK文档地址先根据支付宝文档集成SDK AppController.mm文件中添加如下内容 在I...

  • 支付宝集成

    支付宝集成 一、相关文档 1. SDK集成流程 2. SDK下载地址 二、SDK集成流程 1. 2. 3. 自己制...

  • iOS 支付宝集成流程

    iOS 集成支付宝支付 SDK下载 集成支付宝首先是去官网下载SDK https://doc.open.alipa...

  • 支付宝对接-java后端

    支付宝官方文档1.创建应用并获取APPID2.配置应用 集成开发 本文使用支付宝sdk进行支付宝对接,请到支付宝j...

  • Android:支付宝支付封装

    集成支付宝APP支付 直接按照官方文档逐步集成官方文档:支付宝APP支付官方文档 Android客户端封装支付宝支...

  • iOS开发:2分钟快速集成支付宝快捷支付

    原帖地址 支付宝SDK、API文档官方下载地址 1、下载附件2分钟快速集成支付宝快捷支付-github下载 2、将...

  • ios 支付宝回调处理

    集成支付宝官方SDK,可以参考官方的文档https://doc.open.alipay.com/docs/doc....

  • iOS APP集成微信支付&&支付宝支付

    相对来讲不是很难,两个sdk集成都只需要四个步骤就搞定了! 一、集成支付宝支付 支付宝支付集成官方教程支付宝官方D...

网友评论

    本文标题:<支付宝>支付SDK集成文档

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