前言

坑坑坑,把踩过的坑都要记下来!!

正文

1.支付宝的demo和文档都好难找啊@_@,像我这个记忆不太好的,第二次都找不到!!为了方便大家,还是直接给大家网址吧,(不要太感谢我喔~)https://doc.open.alipay.com/doc2/detail?treeId=54&articleId=103419&docType=1

2.首先要知道,申请开通支付,是需要公司文件的,各种文件(营业执照)就到时候申请的时候你和boss要就好啦。申请网址:https://b.alipay.com/order/productDetail.htm?productId=2015110218010538&tabId=4#ps-tabinfo-hash  那我们说一下怎么调通demo吧

3.讲一下概念:UID:user_id的简称,用户身份标示。用于表示支付宝用户的唯一标示。

PID:partner_id的简称,合作伙伴身份。

APPID:app_id,应用身份标示。可登录开放平台,在“开放平台-管理中心-应用详情”查看。                            

RSA:RSA是一种公钥加密算法。能够抵抗到目前为止已知的绝大多数密码攻击,已被ISO推荐为公钥数据加密标准。主要用于公钥加密私钥解密、私钥签名公钥验签。

3.下载完demo需要填上  partner   seller    privateKey 这三个字符串 ,那这三个都是什么呐??partner是合作伙伴身份(PID)是以2088开头的16位纯数字的字符串,seller是你要收钱的账号,privateKey是秘钥。那就说一说这些东西都怎么得到吧

4.PID:合作伙伴身份。点击自己名字-->合作伙伴秘钥-->合作伙伴身份(PID)

5.seller 那你就自己填吧

6.重点就是这个privateKey 顺便还有讲一下RAS的公钥 和 私钥 的生成 ,你要用公钥去得到支付宝的公钥 ,用你的私钥 和支付宝的公钥才能完成支付功能。

7.下载完demo打开,里面应该有三个文件,服务端demo,客户端demo,openssl,如果有就对了

8.打开终端 1.cd 拉到openssl路径下 2.OpenSSL genrsa -out rsa_private_key.pem 1024 生成私钥 此时你的openssl文件下生成一个私钥文件.pem格式的3.OpenSSL rsa -in rsa_private_key.pem -pubout -out rsa_public_key.pem生成公钥,此时你的openssl文件下又生成一个公钥文件.pem格式的。你要把他改成.txt格式,赋值到

就可以得到对应的支付宝公钥了

类似这种的

那到私钥添加去还是不对 ,是要给私钥转换成PKCS8格式OpenSSL pkcs8 -topk8 -inform PEM -in rsa_private_key.pem -outform PEM -nocrypt(这个命令弄了好久!! ! ! )

此时demo就调通了!!!

集成支付宝-iOS的更多相关文章

  1. iOS开发:集成支付宝(遇见的坑和便捷撸代码)

    开发iOS最重要的就是支付了,天朝之内最常用的就是支付宝了,下面就以自己的经历说明如何集成支付宝+遇见的坑. 首先,集成支付宝最好别使用Cocoapods,很多人都说使用起来很方便,可是我每次只要使用 ...

  2. 集成支付宝钱包支付ios SDK的方法和经验

    没想到,支付宝的SDK是我目前用过的所有第三方SDK中最难用的一个了. 下载 首先,你要想找到这个SDK,都得费点功夫.现在的SDK改名叫移动支付集成开发包了,下载页面在 这里 的 “请点此下载集成开 ...

  3. React Native之支付集成(微信 支付宝)(ios android)

    React Native之支付集成(微信 支付宝)(ios android) 一,需求分析 1.1,app在线充值与提现 二,技术介绍与集成 2.1,微信支付 2.1.1,Android配置 详细配置 ...

  4. 集成支付宝钱包支付 iOS SDK 的方法与经验

    下载 首先,你要想找到这个SDK,都得费点功夫.现在的SDK改名叫移动支付集成开发包了,下载页面在 这里 (http://t.cn/8ksiklD)的 “请点此下载集成开发包(http://t.cn/ ...

  5. iOS app集成支付宝支付流程及后台php订单签名处理

    iOS app集成支付宝支付流程 1: 开通支付宝商户 由公司去支付宝 https://b.alipay.com/order/serviceIndex.htm 签约支付宝开通支付宝商家: 2:商户支付 ...

  6. iOS集成支付宝支付

    本文由本人原创发表于博客园,转载请注明出处 http://www.cnblogs.com/wangqw/p/5074907.html 一. 开发前准备 iOS 支付宝SDK下载地址:(内含iOS An ...

  7. iOS开发——高级篇——如何集成支付宝SDK

    一.什么是支付宝 第三方支付平台 和内购非常相似内购是用户将钱付款给苹果,之后苹果分成给商户支付宝是用户将钱付款给支付宝,之后支付宝将钱转入我们的账户 使用支付宝前提购买的物品必须是和应用程序无关的. ...

  8. iOS工程集成支付宝错误Undefined symbols for architecture armv7

    问题描述: 新工程中需要集成支付宝功能,于是咱就把支付宝的库给集成了进入然后就出现了下面这种错误了说,错误信息如下: Undefined symbols for architecture armv7: ...

  9. iOS - (集成支付宝SDK大坑总结)

    其实集成支付宝相对于集成微信支付来说,支付宝算是简单的了,后续有空再去研究微信支付,现目前先总结一下集成支付宝所遇到的坑,其实支付宝的坑也不算太多,细算下来大概5-6个左右,但是其报错方式有点恶心,不 ...

随机推荐

  1. Spring简单属性注入--不常用!!!

    UserDAOImpl.java: package com.bjsxt.dao.impl; import com.bjsxt.dao.UserDAO; import com.bjsxt.model.U ...

  2. iOS HTTP不能正常使用

  3. 2、手把手教你Extjs5(二)项目中文件的加载过程

    上一节中用sencha工具自动创建了一个项目,并且可以在浏览器中查看.现在我们来看看js类加载过程.如下图所示: 1、首先:浏览器中输入 localhost:1841 ,调用 index.html; ...

  4. CSharp笔记>>>多语言,注册

    C#多语言 方案1:http://blog.csdn.net/suncherrydream/article/details/43234059 http://blog.itpub.net/1263917 ...

  5. LPC2478的外部中断使用

    LPC2478外部中断 2478的外部中断模型如下 也就是说,port0和2支持外部中断,EINT0-2是三个独立管脚的中断,而EINT3则是port0和2的所有中断共同拥有的向量 对于port0和2 ...

  6. S3C2440外部中断系统详解

    个中断源的请求.提供这些中断源的是内部外设,如DMA控制器.UART.IIC等等.在这些中断源中,UARTn.AC97和EINTn中断对于中断控制器而言是“或”关系.任意一个中断发生都会触发总中断 当 ...

  7. objective-c之各种数值

    各种数值 NSArray和NSDictionary都只能存储对象,不能存储任何基本类型的数据,如int,float,struct.因此我们可以用对象来封装基本的数值. NSNumber Cocoa提供 ...

  8. nodejs nodemailer中间件

    var stransporter = nodemailer.createTransport({ host:smtp-163.com', //适合163 secureConnection: true, ...

  9. .NET Core installation guide

      .NET Core installation guide 1.Download Visual Studio 2015 Make sure you have Visual Studio 2015 U ...

  10. 匿名函数里的this的执行环境和指向--javascript

    重新看了下闭包,在javascript高级程序设计第二版里的闭包里有如下例子,例子中介绍说匿名函数的执行环境具有全局性和this指向window,对于这句话很费解,所以就想个方法验证下. var na ...