官方文件和demo的整合步驟寫得很詳細,按照步驟一步一步來,整合支付寶sdk就不是問題
在整合的過程中並不是很順利,不過問題還是解決了:
1.配置私鑰和金鑰
2.支付出現系統繁忙的問題,錯誤**(ali64)壓縮包中有乙個opensll的資料夾,裡面有生成私鑰和金鑰的命令和windows上的乙個.exe檔案,在mac上不能執行,但是依然有其他方法可以生成:在終端上執行如下命令:
rsa金鑰生成命令
1>生成rsa私鑰
openssl>genrsa -out rsa_private_key.pem
1024
2>生成rsa公鑰
openssl>rsa -in rsa_private_key.pem -pubout -out rsa_public_key.pem
3>將rsa私鑰轉換成pkcs8格式
openssl>pkcs8 -topk8 -inform pem -in rsa_private_key.pem -outform pem -nocrypt
注意:「>」符號後面的才是需要輸入的命令。
**注意:要記住執行指令的目錄,在此目錄下會生成兩個.pem檔案,便是公鑰和私鑰,可是在本地生成的公鑰和私鑰,怎麼和賬戶聯絡呢?下面講述。**
3.介面中引數notify_url承接上面的疑問,將本地的公私鑰怎麼與賬戶聯絡?
也是出現系統繁忙的問題解決辦法之一(如果設定沒問題,網路連線也沒問題的話):
此時,將本地生成的公鑰上傳到,賬戶資訊中的上傳公鑰的地方,不要有空格和特殊字元,上傳成功之後,將金鑰傳入api的引數中,問題就解決了(我是這麼解決問題了)
附上介面文件供學習參考:呼叫介面:- (void)payorder
:(nsstring *)orderstr
fromscheme
:(nsstring *)schemestr
callback
:(paymentcallbackblock)callbackblock
其他引數在文件中和demo中寫的非常清楚了,這個notify_url一時不知道怎麼設定,出現問題也不知道是不是這裡出了問題。
**關於這個引數,我還是不知道官方怎麼說,希望知道的告知一下,不勝感激**
APP支付寶支付
aop new aopclient aop gatewayurl aop rsaprivatekey 請填寫開發者私鑰去頭去尾去回車,一行字串 aop format json aop charset utf 8 aop signtype rsa2 aop alipayrsapublickey 請填寫...
支付寶app支付
第一步 返回訂單資訊給前端,令其呼叫支付寶。public string zfb payrequest catch alipayapiexception e map.put orderstring orderinfo map.put result 1 string jsonstring json.to...
整合 支付寶支付
第一步,看官方文件 戳這裡 第二步,就是上圖,比如要匯入哪些內容.其中,總結一點自己一直的錯誤資訊 查了很多資料,沒管用,最後終於找到良方。解決辦法 把openssl這個檔案匯入到了這個工程目錄下 專案名稱 公共類 工具 第三方 支付寶sdk openssl 中間隔了三個資料夾,那麼在header ...