支付寶手機網站支付開發指引


支付寶手機網站支付

 

支付寶手機網站支付是支付寶提供的多種支付方式之一。適用於在手機端網站配合業務流程完成支付寶支付。此接口不僅可以在手機網頁中喚起“支付寶app”客戶端。也可以繼續使用手機瀏覽器版的收銀台完成支付。

 

一、前期准備

1.1簽約“手機網站支付”功能。

使用手機網站支付之前需要簽約改接口。簽約需要到支付寶商家平台進行操作。頁面右上角有個簽約按鈕。登錄狀態點擊“立即簽約”進行操作。如下圖:

 

 

1.2簽約需要准備的資料

 

簽約需要准備的資料

1.營業執照  

2.企業類型商戶若網站備案主體與簽約主體不一致,需提供備案授權函。

3.填寫企業經營信息、網址信息、商戶聯系人信息。提交

簽約成功之后,在支付寶商家服務平台可以看到。

 

在等待簽約申請處理的過程中。我們可以先去創建應用。

二、創建應用

2.1創建應用得到APPID

進入螞蟻金服開放平台,在管理中心中,應用管理里邊創建應用。如下圖,點擊創建應用。創建應用之后,可以在應用列表里邊看到appid.

 

2.2配置應用秘鑰

2.2.1下載秘鑰生成工具。

下載地址

解壓打開文件夾,直接運行“支付寶RAS密鑰生成器SHAwithRSA1024_V1.0.bat”(WINDOWS)或“SHAwithRSA1024_V1.0.command”(MACOSX),點擊“生成RSA密鑰”,會自動生成公私鑰。(注意:工具不要放在中文命名的文件夾路徑下,否則雙擊bat之后可能會沒反應)。生成的key文件如下:

 

在這三個秘鑰文件中,對於私鑰,java語言需要使用rsa_private_key_pkcs8.pem文本中的秘鑰內容。rsa_public_key.pem文件中的內容需要配置到應用里面去。

2.2.2配置秘鑰

應用創建之后,點擊查看。可以看到應用的詳細信息。點擊應用環境可以配置秘鑰。復制rsa_public_key.pem文件中的秘鑰,點擊“設置應用公鑰”保存之后的效果如下圖。

 

 

如圖,點擊查看支付寶公鑰。會彈出一個窗口,復制其中的秘鑰文本。作為程序中的參數“支付寶公鑰”(不是應用公鑰)。

2.3添加應用功能

創建應用之后,比如我們需要在應用中配置應用所具備的功能。本例中是要使用“手機網站支付”。所以,在功能信息里邊添加就可了。點擊申請功能可以看到一個功能列表,勾選保存即可。如下圖:

 

2.4應用上線

創建應用之后,狀態是“開發中”的狀態。需要進行上線才能調用接口。否則會出現如下錯誤:

 

 

 

 

 

如圖所示,應用上線直接在管理中心,應用列表里邊操作就可以了。點擊上線按鈕

 

 

需要准備的材料有應用圖標和一個應用說明文檔。如下圖:

 

 

 

三、使用沙箱環境開發

應用審核需要1個工作日的時間。在應用未上線之前,調用接口會報錯。所以可以先用沙箱環境進行開發。

3.1拿到沙箱環境的網關、appId和賬號信息

沙箱環境非常方便。並且可以使用個人賬號的沙箱環境配置進行開發。非常方便。使用個人賬號登錄螞蟻金服開放平台。點擊“沙箱應用”可以看到如下圖,已經默認創建了一個應用了。在這里我們可以拿到沙箱環境網關,沙箱應用的appId,和用於測試的商家以及買家賬號信息,這些信息足夠了。正式應用的參數拿到之后直接替換就可以了。

 

 

 

點擊“沙箱賬號”發現,提供了商家信息和買家信息。並且賬戶余額有九萬多。支付密碼,登錄密碼都有,測試支付過程非常方便。

 

 

3.2下載SDK參照文檔進行開發

 

SDK下載地址

手機網站支付接口

3.3替換正式參數配置並上線

 

沙箱開發完畢之后,只需要把正式的appId,秘鑰和網關,替換一下就可以了。

個人感覺支付寶支付比微信支付開發簡單多了。方便多了。遇到問題,咨詢客服響應特別快,還都能解決問題。微信的就呵呵了,使用官方提供的開發者工具有問題,發郵件咨詢之后反饋的結果是:那個工具有bug,建議不要使用直接用真機測試。測試賬號還沒有那么多的權限。

 

本文pdf下載

 

 

 

[spring如何啟動的?這里結合spring源碼描述了啟動過程](https://www.cnblogs.com/demingblog/p/7443714.html)
[SpringMVC是怎么工作的,SpringMVC的工作原理](https://www.cnblogs.com/demingblog/p/9925268.html)
[spring 異常處理。結合spring源碼分析400異常處理流程及解決方法](https://www.cnblogs.com/demingblog/p/9218271.html)

[Mybatis Mapper接口是如何找到實現類的-源碼分析](https://www.cnblogs.com/demingblog/p/9544774.html)
[使用Netty實現HTTP服務器](https://www.cnblogs.com/demingblog/p/9970772.html)
[Netty實現心跳機制](https://www.cnblogs.com/demingblog/p/9957143.html)
[Netty系列](https://www.cnblogs.com/demingblog/p/9912099.html)


免責聲明!

本站轉載的文章為個人學習借鑒使用,本站對版權不負任何法律責任。如果侵犯了您的隱私權益,請聯系本站郵箱yoyou2525@163.com刪除。



 
粵ICP備18138465號   © 2018-2025 CODEPRJ.COM