支付寶介面開發-手機網站支付-沙箱測試_支付介面

來源:互聯網
上載者:User

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

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

   登入之後頁面如下:

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

    在這裡你可以選擇建立應用,也可以直接使用沙箱環境測試,沙箱環境和自己建立應用的效果是差不多的【應用測建立,只需要跟著網頁提示進行就可以了】,因為使用支付寶的 手機網站支付介面 是需要和支付寶進行簽約的,所以我在測試的時候使用的是沙箱環境,而使用支付寶的介面,需要先下載支付寶提供的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的,可以自行下載測試。如果有什麼問題,大家可以留言,相互交流相互進步。

聯繫我們

該頁面正文內容均來源於網絡整理,並不代表阿里雲官方的觀點,該頁面所提到的產品和服務也與阿里云無關,如果該頁面內容對您造成了困擾,歡迎寫郵件給我們,收到郵件我們將在5個工作日內處理。

如果您發現本社區中有涉嫌抄襲的內容,歡迎發送郵件至: info-contact@alibabacloud.com 進行舉報並提供相關證據,工作人員會在 5 個工作天內聯絡您,一經查實,本站將立刻刪除涉嫌侵權內容。

A Free Trial That Lets You Build Big!

Start building with 50+ products and up to 12 months usage for Elastic Compute Service

  • Sales Support

    1 on 1 presale consultation

  • After-Sales Support

    24/7 Technical Support 6 Free Tickets per Quarter Faster Response

  • Alibaba Cloud offers highly flexible support services tailored to meet your exact needs.