關於支付寶整合在APP中

2021-06-29 11:20:29 字數 1214 閱讀 1198

官方文件和demo的整合步驟寫得很詳細,按照步驟一步一步來,整合支付寶sdk就不是問題

在整合的過程中並不是很順利,不過問題還是解決了:

1.配置私鑰和金鑰

壓縮包中有乙個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檔案,便是公鑰和私鑰,可是在本地生成的公鑰和私鑰,怎麼和賬戶聯絡呢?下面講述。**

2.支付出現系統繁忙的問題,錯誤**(ali64)

承接上面的疑問,將本地的公私鑰怎麼與賬戶聯絡?   

也是出現系統繁忙的問題解決辦法之一(如果設定沒問題,網路連線也沒問題的話):

此時,將本地生成的公鑰上傳到,賬戶資訊中的上傳公鑰的地方,不要有空格和特殊字元,上傳成功之後,將金鑰傳入api的引數中,問題就解決了(我是這麼解決問題了)

3.介面中引數notify_url

呼叫介面:- (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 ...