iOS 支付寶詳細集成總結

前提是你已經在支付寶平臺上創建了應用,并且已經獲得了移動支付的能。如果沒有就自己去支付寶開放平臺,申請注冊。支付寶開放平臺

支付寶的快速集成:網址? ?(直接下載的是支付寶的demo,快遞集成支付)

1.Mac生成RSA私鑰、公鑰Mac 使用OpenSSL生成 DSA公鑰與私鑰

2.生成的rsa_private_key.pem文件與rsa_public_key.pem,用文本編輯器打開pem文件,復制公鑰對應的字符串上傳到商戶的支付平臺里面。

3.生成的dsa_private_key.pem文件與dsa_public_key.pem,用文本編譯器打開pem文件,復制公鑰對應的字符串上傳到支付寶商戶平臺里面。

4.根據自己的商戶,查詢key,并且上傳字符串。?

5.下載支付寶Demo與SDK。

6.創建一個自己的工程名aliPay。

7.根據支付寶Demo與文檔,導入SDK?

8.添加依賴庫:

添加依賴庫

9.配置網絡設置:

配置網絡設置

10.添加依賴庫以及支付寶其中的SDK的文件,如下目錄:

目錄結構

11.添加 URL Schemes如下圖:

添加URL ?Schemes

12.在AppDelegate.m里面引入頭文件#import<AlipaySDK/AlipaySDK.h>,此處按著支付寶的demo里面添加就好。

12.1運行編譯,快捷鍵commd+B,會報如下錯誤:

'openssl/asn1.h' file not found.

錯誤信息

1>原因解釋:include<>跟# include""的區別

2>如何改正錯誤,由于是文件“Util”與“openssl”的文件路徑不對:

開始的時候,我直接把這兩個文件拖到工程里面,沒有考慮路徑問題。也沒有設置這個Header Search Paths的路徑。

12.2改正方法:

12.2.1打開桌面上的你自己創建的demo,找到文件的根目錄,并把兩個文件夾直接放到根目錄下,如下gif圖。

把文件夾放到根目錄下

12.2.2添加文件夾如下gif圖:

添加文件

12.3 Header Search Paths的路徑:

更改文件路徑

12.4 更改完之后,臥槽,竟然還有錯誤,心臟差點崩潰了,錯誤信息如下:

Linker commd failed with exit code 1 (use -v see invocation)

錯誤信息

12.4.1修改方法:

注意:要是沒有Library Search Paths,在搜索欄里,直接搜索Library Search Paths。

更改Library Seaarch Paths路徑

完成以上步驟,編譯commd+B運行一下,就會添加成功。之后,開始植入代碼。


13.填寫代碼在ViewController.m 里面,如下所示:

13.1-(void)pay; 是一個按鈕的點擊方法,在這就不寫了。

代碼展示

13.2產生隨機的訂單號:

13.3此處注意三個參數:參數說明。

partner:合作身份者ID,以2088開頭由16位純數字組成的字符串。

seller:支付寶收款賬號,手機號碼或郵箱格式。

prevateKey:商戶方的私鑰,pkcs8格式。

前兩個參數很簡單,就是第三個參數很麻煩:

1>根據第一步,生成的兩個公鑰與私鑰文件,用文本編譯器打開之后的字符串就是PKCS8 文件類型,直接復制粘貼就行。公鑰需要上傳到支付寶商戶里面的公鑰。私鑰直接復制到這個工程對應的參數里面。

2>由于在校驗私鑰的過程中,需要檢查私鑰內容,因此需要保證私鑰的里面的字符串的開頭、結尾與解析的RSADataSigner.m(在Util文件里面)文件里面,保持一致。如下圖:iOS支付寶快速集成?

添加RSA 三個字母
保證相同的字符串

3>注意在上傳公鑰的過程中一定要復制正確,只要里面的字符串,不要上傳頭與尾。下面是對應的公鑰圖片:

rsa_public_key.pem:

rsa_public_key.pem

dsa_public_key.pem:

dsa_public_key.pem

總結:

到這基本上就可以實現支付了。我是經過了一個月的時間,今天又重新走了一遍支付,感覺里面好多坑,想不起的感覺真是不爽,但是感覺最坑爹的還是特么的微信支付。不說了,說多了都是淚呀。

參考鏈接:

1.iOS開發支付寶集成

2.iOS項目集成"支付寶"超級簡單

最后編輯于
?著作權歸作者所有,轉載或內容合作請聯系作者
平臺聲明:文章內容(如有圖片或視頻亦包括在內)由作者上傳并發布,文章內容僅代表作者本人觀點,簡書系信息發布平臺,僅提供信息存儲服務。
  • 序言:七十年代末,一起剝皮案震驚了整個濱河市,隨后出現的幾起案子,更是在濱河造成了極大的恐慌,老刑警劉巖,帶你破解...
    沈念sama閱讀 229,763評論 6 539
  • 序言:濱河連續發生了三起死亡事件,死亡現場離奇詭異,居然都是意外死亡,警方通過查閱死者的電腦和手機,發現死者居然都...
    沈念sama閱讀 99,238評論 3 428
  • 文/潘曉璐 我一進店門,熙熙樓的掌柜王于貴愁眉苦臉地迎上來,“玉大人,你說我怎么就攤上這事。” “怎么了?”我有些...
    開封第一講書人閱讀 177,823評論 0 383
  • 文/不壞的土叔 我叫張陵,是天一觀的道長。 經常有香客問我,道長,這世上最難降的妖魔是什么? 我笑而不...
    開封第一講書人閱讀 63,604評論 1 317
  • 正文 為了忘掉前任,我火速辦了婚禮,結果婚禮上,老公的妹妹穿的比我還像新娘。我一直安慰自己,他們只是感情好,可當我...
    茶點故事閱讀 72,339評論 6 410
  • 文/花漫 我一把揭開白布。 她就那樣靜靜地躺著,像睡著了一般。 火紅的嫁衣襯著肌膚如雪。 梳的紋絲不亂的頭發上,一...
    開封第一講書人閱讀 55,713評論 1 328
  • 那天,我揣著相機與錄音,去河邊找鬼。 笑死,一個胖子當著我的面吹牛,可吹牛的內容都是我干的。 我是一名探鬼主播,決...
    沈念sama閱讀 43,712評論 3 445
  • 文/蒼蘭香墨 我猛地睜開眼,長吁一口氣:“原來是場噩夢啊……” “哼!你這毒婦竟也來了?” 一聲冷哼從身側響起,我...
    開封第一講書人閱讀 42,893評論 0 289
  • 序言:老撾萬榮一對情侶失蹤,失蹤者是張志新(化名)和其女友劉穎,沒想到半個月后,有當地人在樹林里發現了一具尸體,經...
    沈念sama閱讀 49,448評論 1 335
  • 正文 獨居荒郊野嶺守林人離奇死亡,尸身上長有42處帶血的膿包…… 初始之章·張勛 以下內容為張勛視角 年9月15日...
    茶點故事閱讀 41,201評論 3 357
  • 正文 我和宋清朗相戀三年,在試婚紗的時候發現自己被綠了。 大學時的朋友給我發了我未婚夫和他白月光在一起吃飯的照片。...
    茶點故事閱讀 43,397評論 1 372
  • 序言:一個原本活蹦亂跳的男人離奇死亡,死狀恐怖,靈堂內的尸體忽然破棺而出,到底是詐尸還是另有隱情,我是刑警寧澤,帶...
    沈念sama閱讀 38,944評論 5 363
  • 正文 年R本政府宣布,位于F島的核電站,受9級特大地震影響,放射性物質發生泄漏。R本人自食惡果不足惜,卻給世界環境...
    茶點故事閱讀 44,631評論 3 348
  • 文/蒙蒙 一、第九天 我趴在偏房一處隱蔽的房頂上張望。 院中可真熱鬧,春花似錦、人聲如沸。這莊子的主人今日做“春日...
    開封第一講書人閱讀 35,033評論 0 28
  • 文/蒼蘭香墨 我抬頭看了看天上的太陽。三九已至,卻和暖如春,著一層夾襖步出監牢的瞬間,已是汗流浹背。 一陣腳步聲響...
    開封第一講書人閱讀 36,321評論 1 293
  • 我被黑心中介騙來泰國打工, 沒想到剛下飛機就差點兒被人妖公主榨干…… 1. 我叫王不留,地道東北人。 一個月前我還...
    沈念sama閱讀 52,128評論 3 398
  • 正文 我出身青樓,卻偏偏與公主長得像,于是被迫代替她去往敵國和親。 傳聞我的和親對象是個殘疾皇子,可洞房花燭夜當晚...
    茶點故事閱讀 48,347評論 2 377

推薦閱讀更多精彩內容