集成支付寶-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,應用身份標示。可登錄開放平台,在“開放平台-管理中心-應用詳情”查看。                            image

 

image

            

         RSA:RSA是一種公鑰加密算法。能夠抵抗到目前為止已知的絕大多數密碼攻擊,已被ISO推薦為公鑰數據加密標准。主要用於公鑰加密私鑰解密、私鑰簽名公鑰驗簽。

        

3.下載完demo需要填上  partner   seller    privateKey 這三個字符串 ,那這三個都是什么吶??partner是合作伙伴身份(PID)是以2088開頭的16位純數字的字符串,seller是你要收錢的賬號,privateKey是秘鑰。那就說一說這些東西都怎么得到吧

4.PID:合作伙伴身份。點擊自己名字-->合作伙伴秘鑰-->合作伙伴身份(PID)

image5.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格式,賦值到

image

就可以得到對應的支付寶公鑰了

類似這種的

 

 

image

那到私鑰添加去還是不對 ,是要給私鑰轉換成PKCS8格式OpenSSL pkcs8 -topk8 -inform PEM -in rsa_private_key.pem -outform PEM -nocrypt(這個命令弄了好久!! ! ! )

此時demo就調通了!!!

 


免責聲明!

本站轉載的文章為個人學習借鑒使用,本站對版權不負任何法律責任。如果侵犯了您的隱私權益,請聯系本站郵箱yoyou2525@163.com刪除。



 
粵ICP備18138465號   © 2018-2025 CODEPRJ.COM