1. 程式人生 > >支付寶API介面--移動端網頁支付(沙箱)

支付寶API介面--移動端網頁支付(沙箱)

前面一段時間,因為公司業務需求,需要使用支付寶的手機網站支付介面,因為自己也是第一次使用這個,中間走了不少彎路,現在總結一下,希望對遇到同樣問題的朋友有幫助。

    第一步:登入螞蟻金服開放平臺螞蟻金服開放平臺連線,在這裡你可以使用自己的支付寶進行登入,也可以使用公司的企業賬號登入(建議公司的企業賬號登入)

   登入之後頁面如下:

第二步:進入開發者中心,在上面圖片上可以看到選單 

    在這裡你可以選擇建立應用,也可以直接使用沙箱環境測試,沙箱環境和自己建立應用的效果是差不多的【應用測建立,只需要跟著網頁提示進行就可以了】,因為使用支付寶的 手機網站支付介面 是需要和支付寶進行簽約的,所以我在測試的時候使用的是沙箱環境,而使用支付寶的介面,需要先下載支付寶提供的demo,然後將demo匯入自己的開發工具中,然後在裡面修改配置檔案。

demo連結【這裡建議選擇服務窗的demo,因為我最開始在使用支付寶的介面是使用的服務窗的介面,所以我後面的配置都是在服務窗的demo裡進行更改的,對於服務窗裡多出來的包可以直接刪除掉,在開發中我們只需要使用其中的幾個包就可以了,下面會有截圖】

   在下載完成之後,解壓,然後將工程匯入開發工具,除了紅色方框圈住的包,都可以刪除掉。

接下來,我們需要在constants包裡面配置,自己沙箱的應用環境,

這裡的應用公鑰,是要我們去支付寶那兒下載一個公鑰生成工具,RSA祕鑰生成連線,根據自己的電腦系統選擇, 

下載、解壓,然後生成祕鑰,注意:資料夾的目錄中一定不能帶有中文字元嗎,不然工具不能使用,這個步驟我就不一步步的說了。,將生成的公鑰如下圖,配置到檢視應用公鑰那兒,第一次登陸的應該現實的是配置公鑰。點選確定,然後會生成支付寶公鑰【這裡一定 不要配置錯誤了,不然後面的程式會跑不起來的,---本人在這兒就配置錯了好幾次,找了老半天才好。。。】

接下來我們就可以配置下載的demo裡面的常量了。

在這個類裡面配置常量:這裡就用文字描述了  ALIPAY_PUBLIC_KEY=“填寫的是支付寶的公鑰,就是你配置完自己的公鑰後生成的支付寶公鑰,在網頁上的”       APP_ID=“沙箱的APP_ID”   PRIVATE_KEY="是在生成公鑰的同時,生成的packs8的私鑰,在自己的資料夾可以找到"    PUBLIC_KEY=“這就是剛配置的公鑰了”   ALIPAY_GATEWAY=“這個一定要注意了。這個要改成測試環境的閘道器,

https://openapi.alipaydev.com/gateway.do
在使用自己建立的應用的時候,就可以使用demo預設的網關了”

這樣就是完成一大半了,接下來是測試,在測試之前需要有一個域名,將你的訪問地址放到外網上,這裡我使用的natapp,natapp網址,這個的具體使用方法,可以自行百度,也可以留言詢問。

測試程式碼如下:

手機網站支付的API,可以參照支付寶提供的api文件,在螞蟻金服開放平臺,可以找到。

訪問自己放到外網的地址,截圖如下 

選擇其他方式

這裡的賬戶密碼是沙箱中的買家賬戶和密碼

我是在電腦網頁上直接訪問的,所以需要自己輸入密碼之類的,支付寶提供了一個沙箱版的手機錢包,好像只有Android的,可以自行下載測試。如果有什麼問題,大家可以留言,相互交流相互進步。微笑