您的位置:首页 > 移动开发 > IOS开发

集成支付宝-iOS

2016-04-25 13:06 459 查看

集成支付宝-iOS

前言

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

正文

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格式,赋值到

终端截图:



2.在查看pid和key的界面,上传密钥,合作伙伴秘钥填公钥,平台秘钥填私钥转码:


查看生成的公钥:


    修改参数,运行demo完成支付.集成到自己项目直接拖demo就可以了.或者看这里:https://github.com/winann/IntegratedAlipay
今天上传公钥时候总是格式错误,可能是支付宝的问题,换了另为一个入口:https://openhome.alipay.com/platform/keyManage.htm?keyType=partner,上传OK
内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息
标签:  ios开发 支付宝