支付宝接口开发-手机网站支付-沙箱测试
? ?前面一段時間,因為公司業務需求,需要使用支付寶的手機網站支付接口,因為自己也是第一次使用這個,中間走了不少彎路,現在總結一下,希望對遇到同樣問題的朋友有幫助。
??? 第一步:登錄螞蟻金服開放平臺螞蟻金服開放平臺連接,在這里你可以使用自己的支付寶進行登錄,也可以使用公司的企業賬號登錄(建議公司的企業賬號登錄)
?? 登錄之后頁面如下:
第二步:進入開發者中心,在上面圖片上可以看到菜單
??? 在這里你可以選擇創建應用,也可以直接使用沙箱環境測試,沙箱環境和自己創建應用的效果是差不多的【應用測創建,只需要跟著網頁提示進行就可以了】,因為使用支付寶的 手機網站支付接口 是需要和支付寶進行簽約的,所以我在測試的時候使用的是沙箱環境,而使用支付寶的接口,需要先下載支付寶提供的demo,然后將demo導入自己的開發工具中,然后在里面修改配置文件。demo鏈接【這里建議選擇服務窗的demo,因為我最開始在使用支付寶的接口是使用的服務窗的接口,所以我后面的配置都是在服務窗的demo里進行更改的,對于服務窗里多出來的包可以直接刪除掉,在開發中我們只需要使用其中的幾個包就可以了,下面會有截圖】
?? 在下載完成之后,解壓,然后將工程導入開發工具,除了紅色方框圈住的包,都可以刪除掉。
接下來,我們需要在constants包里面配置,自己沙箱的應用環境,
這里的應用公鑰,是要我們去支付寶那兒下載一個公鑰生成工具,RSA秘鑰生成連接,根據自己的電腦系統選擇,
下載、解壓,然后生成秘鑰,注意:文件夾的目錄中一定不能帶有中文字符嗎,不然工具不能使用,這個步驟我就不一步步的說了。,將生成的公鑰如下圖,配置到查看應用公鑰那兒,第一次登陸的應該現實的是配置公鑰。點擊確定,然后會生成支付寶公鑰【這里一定 不要配置錯誤了,不然后面的程序會跑不起來的,---本人在這兒就配置錯了好幾次,找了老半天才好。。?!?/p>
接下來我們就可以配置下載的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的,可以自行下載測試。如果有什么問題,大家可以留言,相互交流相互進步。
總結
以上是生活随笔為你收集整理的支付宝接口开发-手机网站支付-沙箱测试的全部內容,希望文章能夠幫你解決所遇到的問題。
- 上一篇: 什么才是忠诚度?
- 下一篇: spring Cloud中,解决Feig