集成支付宝-iOS(转)

Posted

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了集成支付宝-iOS(转)相关的知识,希望对你有一定的参考价值。

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

正文

1.支付宝的demo和文档都好难找啊@[email protected],像我这个记忆不太好的,第二次都找不到!!为了方便大家,还是直接给大家网址吧,(不要太感谢我喔~)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(转)的主要内容,如果未能解决你的问题,请参考以下文章

iOS支付宝,微信,银联支付集成封装调用(下)

iOS开发集成支付宝支付支付宝&微信支付

iOS支付宝,微信,银联支付集成封装(上)

iOS-集成微信支付和支付宝支付

iOS 支付宝微信支付的集成记录

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