集成第三方的功能(無論是集成支付寶還是微信或者其他的都是一樣)的第一步一般都是要跑到其類似于開放平臺(tái)的官網(wǎng)上進(jìn)行注冊賬號(hào),并創(chuàng)建應(yīng)用,然后提交審核,來獲取應(yīng)用的一些配置信息,如AppId、AppSecret等。 1. 打開螞蟻金服開放平臺(tái)(https://open.alipay.com)并點(diǎn)擊最頂端最右側(cè)的【免費(fèi)入住】按鈕, 然后選擇【自研開發(fā)者】【開始入住】,然后使用 企業(yè)支付寶賬號(hào) 登錄如果沒有企業(yè)支付寶賬號(hào)可以注冊 2. 登錄成功之后會(huì)進(jìn)行實(shí)名認(rèn)證(一般這個(gè)時(shí)候都認(rèn)證過了)、完善身份信息、簽署協(xié)議,按照提示將該流程走完即可3. 點(diǎn)擊 螞蟻金服開放平臺(tái)的【首頁】,選擇【網(wǎng)頁&移動(dòng)應(yīng)用列表】,選擇【支付接入】,創(chuàng)建應(yīng)用4. 創(chuàng)建成功后緊接著需要完善應(yīng)用的信息,如應(yīng)用圖表,需要接入的支付寶功能、以及一些參數(shù)配置等,配置完成后【提交審核】,然后等待審核結(jié)果關(guān)于功能列表,默認(rèn)提供 APP支付、手機(jī)網(wǎng)站支付、當(dāng)面付三種功能,如果需要其他更多功能可以通過【添加功能】添加上來,常用的功能有 電腦網(wǎng)站支付、APP支付寶登錄、獲取會(huì)員信息、單筆轉(zhuǎn)賬到支付寶賬戶等 關(guān)于開發(fā)配置 應(yīng)用網(wǎng)關(guān):一般是項(xiàng)目上線對(duì)應(yīng)的域名(如:http://www.example.com), 注意在設(shè)置應(yīng)用網(wǎng)關(guān)前會(huì)先【設(shè)置應(yīng)用公鑰】,關(guān)于應(yīng)用公鑰的生成可以通過【查看密鑰生成方法】來生成,將生成后的公鑰(注意是公鑰公鑰公鑰,重要的事情說三遍,不要復(fù)制成私鑰了)粘貼過來,然后保存即可 授權(quán)回調(diào)地址:是自己項(xiàng)目的一個(gè)能訪問的url地址,當(dāng)支付寶支付成功后會(huì)異步通知到這個(gè)地址上,告訴此次支付的結(jié)果是成功還是失敗,配置距離(http://www.example.com/pay/alipay/notify) 接口加簽方式: 當(dāng)應(yīng)用網(wǎng)關(guān)設(shè)置完成后,接口加簽方式就不需要設(shè)置什么了,這里只是用來查看應(yīng)用公鑰和支付寶公鑰的 二:功能簽約當(dāng)審核通過時(shí),還需要簽約,有些功能是需要簽約,有些功能不需要簽約,點(diǎn)擊【開發(fā)者中心 / 網(wǎng)頁&移動(dòng)應(yīng)用 / 應(yīng)用列表】進(jìn)行【批量簽約】,產(chǎn)品簽約用于完善經(jīng)營信息、服務(wù)接入渠道,同意協(xié)議,然后【簽署協(xié)議】即可 三:沙箱環(huán)境在簽約的時(shí)候需要提供經(jīng)營信息和服務(wù)接入渠道對(duì)應(yīng)的信息,經(jīng)營信息一般需要人事或者老板提供、服務(wù)接入渠道一般需要產(chǎn)品來提供,這些資料可能不會(huì)立馬能給到你,如果簽約不成功就沒法測試,基于此,支付寶提供了一個(gè)【沙箱環(huán)境】,所謂的沙箱環(huán)境就是支付寶幫你創(chuàng)建了一個(gè)臨時(shí)用于開發(fā)測試的應(yīng)用,稱為沙箱應(yīng)用,并簽約了所有功能,并提供一套賬號(hào)信息(包括賣家賬號(hào)和買家賬號(hào))稱之為沙箱賬號(hào),還提供一個(gè)沙箱支付寶安卓版的應(yīng)用,可以使用沙箱賬號(hào)登錄沙箱應(yīng)用來進(jìn)行支付操作,所有的支付都是假的,你也不用擔(dān)心你的錢會(huì)扣掉,因?yàn)榈卿浀氖巧诚滟~號(hào)而不是自己的賬號(hào),也不用擔(dān)心買家的錢不夠用,因?yàn)樽约嚎梢噪S意充值,沙箱環(huán)境用于前期的研發(fā)以及個(gè)人學(xué)習(xí)研究使用。 【發(fā)者中心 / 研發(fā)服務(wù) / 沙箱環(huán)境 / 沙箱應(yīng)用】 注意:沙箱環(huán)境已經(jīng)創(chuàng)建好了一個(gè)測試應(yīng)用并簽約了所有功能,但是仍然有一些信息還需自己完善,如秘鑰、應(yīng)用網(wǎng)關(guān)、授權(quán)回調(diào)地址(選看部分的RSA(SHA1)密鑰、AES密鑰不是必須設(shè)置的)這些參數(shù)在上面已經(jīng)講過了,將這些信息配置完成后就可以開發(fā)了 關(guān)于網(wǎng)關(guān)和授權(quán)回調(diào)地址必須是外網(wǎng),個(gè)人開發(fā)和學(xué)習(xí)是如果沒有外網(wǎng),可使用natapp軟件,這是一款能夠免費(fèi)提供外網(wǎng)域名,并將外網(wǎng)域名綁定到本機(jī)局域網(wǎng)IP地址的一款軟件,非常適用用于調(diào)試支付寶回調(diào),具體使用參考博客 https://blog.csdn.net/vbirdbest/article/details/80635880 四:文檔中心阿里提供了非常詳細(xì)的各種功能的開發(fā)文檔 螞蟻開放平臺(tái)開發(fā)文檔 https://docs.open.alipay.com/,從開發(fā)文檔中可以看到支付方式有四種,每一種都有應(yīng)用的場景
每種支付方式都提供了SDK&Demo和API列表,集成時(shí)我們只需要下載Demo并熟悉好之后將Demo集成到自己的項(xiàng)目中即可。 |