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