作者簡介
微信公眾號(高質量文章推送):陳博易
作者:陳博易
宣告:本文是個人原創,未經允許請勿轉載
商業合作請在微信公眾號回覆:聯絡方式
前言
- 現在的多數App都離不開整合阿里支付寶支付和微信支付
- 準備寫兩篇關於阿里支付寶支付和微信支付的教程,讓大家可以快速整合支付
環境以及工具
- Android專案:AndroidStudio3.0
- Java專案:IntelliJ IDEA 2017.2.3
整體步驟
- 螞蟻金服平臺申請應用
- 使用沙箱環境除錯(如果你簽約成功,那就沒必要使用沙箱除錯)
- 下載沙箱錢包
- Android程式碼展示
- Java後端程式碼展示
詳細步驟
請參考螞蟻金服開發文件
docs.open.alipay.com/200/105310
核心步驟解讀
1. 螞蟻金服平臺申請應用
2. 沙箱環境除錯
3. 下載沙箱錢包支付寶並且用沙箱賣家賬號登入沙箱支付寶
這個除錯版支付目前只支援Android,這個步驟只是由於多數個人開發者是沒辦法和支付寶進行簽約的,所以小編只能教大家如何快速整合支付寶,先體驗一下支付寶的開發流程
4. Android程式碼展示
Android支付流程有兩種
1.客戶端向支付寶發起訂單請求以及調起支付,後端非同步通知支付結果
2.後端向支付寶發起訂單請求,客戶端發起支付,後端非同步通知支付結果
Android移動端發起支付方式一(不推薦這種方式:應用資料放在App應用中):
如果是沙箱除錯環境支付,這個步驟是很重要的
Android移動端發起支付方式二(推薦這種方式,安全):
4. java後端程式碼展示
這些資訊不要說你找不到,說明你沒認真看我的教程。
app應用支付成功後的後端非同步通知回撥,這裡的url地址是事先提交到應用閘道器的url地址,需要記住的是這裡的url地址必須是外網可以訪問的,否則就算支付成功,也不會非同步回撥成功
這裡用postman模擬請求,看下後端的返回json資料是否正常
如果不知道postman是什麼鬼的話,參考我的其中一篇教程:
{{project_url}}/alipay 中的{{project_url}}==127.0.0.1:8080
總結
總算把android的環境和java後端環境都除錯通了,如果大家還不懂的可以私聊我哦。
後續還打算寫微信支付的教程,請大家多關注關注我。
個人相關教程
postman使用 Android java後端 介面除錯工具
Android抓包 Charles http介面除錯
小米殺不死的推送-- Android、java後端同時接入小米推送
如何匯入簡單的java專案-IntelliJ IDEA
請關注我(高質量文章推送)
原始碼地址———關注微信公眾號,回覆:支付寶支付