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

支付寶手機網站支付html

 

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

 

1、前期準備

1.1簽約「手機網站支付」功能。

使用手機網站支付以前須要簽約改接口。簽約須要到支付寶商家平臺進行操做。頁面右上角有個簽約按鈕。登陸狀態點擊「當即簽約」進行操做。以下圖:spring

 

 

1.2簽約須要準備的資料

 

簽約須要準備的資料瀏覽器

1.營業執照  服務器

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

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

簽約成功以後,在支付寶商家服務平臺能夠看到。工具

 

在等待簽約申請處理的過程當中。咱們能夠先去建立應用。源碼分析

2、建立應用

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應用上線

建立應用以後,狀態是「開發中」的狀態。須要進行上線才能調用接口。不然會出現以下錯誤:

 

 

 

 

 

如圖所示,應用上線直接在管理中心,應用列表裏邊操做就能夠了。點擊上線按鈕

 

 

須要準備的材料有應用圖標和一個應用說明文檔。以下圖:

 

 

 

3、使用沙箱環境開發

應用審覈須要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)

相關文章
相關標籤/搜索