java支付寶支付(即時到賬)

第一次接觸支付寶支付的開發,大概花了半天的 時間才了解到原來我需要開發的是即時到賬功能.因為支付寶里面也有和微信一樣的獲取一個支付的二維碼,叫做當面支付,之前一直以為自己要做這個,然而公司根本就沒申請這個.

簡單介紹一下,支付寶支付一共分為:即時到賬,手機網站支付,app支付,當面付這四種支付方式,即時到賬的流程就是先簽約,然后根據文檔里面介紹的獲取pid,配置密鑰,密鑰需要自己下載支付寶提供的一個工具在本地生成RSA公鑰和私鑰,然后上傳公鑰,接著獲取支付寶的RSA公鑰.

接下來就是下載文檔里面提供的demo了.這個demo基本上可以滿足一般的功能開發了.

在這個demo里面,首先在AlipayConfig.java里面將一些參數配置好,partner就是pid,然后在將你在本地生成的私鑰和在支付賬戶里面的支付寶公鑰配置好,接著就是支付成功之后的異步通知url和支付成功之后的頁面跳轉url(這個和微信不一樣,微信沒有,如果用戶支付成功之后沒有關閉頁面,那么就會跳轉到這個url,就可以直接獲得支付結果然后改變訂單狀態了).

demo里面的alipayapi.jsp的代碼就是發送支付請求的代碼,拷貝過去然后修改一些訂單號和商品名已經金額什么的基本上就ok了,這里面有一點需要注意,就是需要在response里面設置編碼為utf-8,不然在支付寶支付的頁面里面商品名就會有中文亂碼,然后return_url.jsp里面的代碼和notify_url.jsp都差不多,修改修改就可以直接使用了.

感覺支付寶支付還是蠻簡單的,相對于微信,貌似微信沒有java的demo,什么請求都需要自己手動寫.

最后編輯于
?著作權歸作者所有,轉載或內容合作請聯系作者
平臺聲明:文章內容(如有圖片或視頻亦包括在內)由作者上傳并發布,文章內容僅代表作者本人觀點,簡書系信息發布平臺,僅提供信息存儲服務。

推薦閱讀更多精彩內容