地址不太好找嫌变,官方的文檔,demo這里都有寡喝,但是坑略多孝情,慎重第租。
RSA私鑰及公鑰生成
賬號注冊及功能申請一般由公司完成,在此不多做贅述。RSA私鑰生成按開放平臺的步驟做下來就成片仿,需要有耐心劲蜻,生成的私鑰注意去空格陆淀。https://doc.open.alipay.com/doc2/detail.htm?spm=a219a.7629140.0.0.xsOrK1&treeId=44&articleId=103243&docType=1
官方DEOM
完成了注冊和申請流程,接下來就是調(diào)通官方給出的demo了先嬉,這一部很簡單轧苫,只需要把獲得的partner,seller以及privateKey填入即可疫蔓。
貼一張圖
其中 partner 填這個
privateKey 填登錄郵箱
集成
首先建議看一下官方的集成流程詳解https://doc.open.alipay.com/doc2/detail.htm?treeId=59&articleId=103675&docType=1
導(dǎo)入代碼除了官方的要求含懊,注意一下,如果是使用demo中提供的校驗方式衅胀,即
一定記得導(dǎo)入這兩個文件岔乔,文檔中沒有說明(可能是我沒發(fā)現(xiàn))
走到這一步,一般就會出現(xiàn)下面的錯誤了滚躯。
這是引用第三方文件常見的路徑錯誤雏门,有一種方法就是把所有的類似 #include 導(dǎo)入方式改成 #include "asn1.h",這種方法比較麻煩掸掏,不推薦使用茁影。再者就是直接修改文件路徑,Build Settings里搜索 header search paths
點擊+在輸入框里填入$(SRCROOT)/文件路徑 即可丧凤。
文件路徑獲取方式
項目中右擊 openssl open in finder 在finder中顯示其簡介呼胚,如圖
InnJia_2.0/Lib/ThirdLib/alipay就是文件路徑。
至此息裸,導(dǎo)入代碼已經(jīng)完成蝇更。接下來就是生成訂單發(fā)起支付。請求參數(shù)建議看一下這個鏈接https://doc.open.alipay.com/doc2/detail.htm?treeId=59&articleId=103663&docType=1, 需要注意哪些參數(shù)不能為空呼盆,以免遇到一些摸不到頭腦的錯誤年扩。跟demo里一樣使用支付寶的簽名、校驗方式访圃,接下來就可以發(fā)起支付了厨幻。