Android前端 Java後端 整合支付寶支付

奔跑吧技術人發表於2017-11-16

作者簡介

微信公眾號(高質量文章推送):陳博易
作者:陳博易
宣告:本文是個人原創,未經允許請勿轉載
商業合作請在微信公眾號回覆:聯絡方式

案例演示
案例演示

前言


  1. 現在的多數App都離不開整合阿里支付寶支付和微信支付
  2. 準備寫兩篇關於阿里支付寶支付和微信支付的教程,讓大家可以快速整合支付

環境以及工具


  1. Android專案:AndroidStudio3.0
  2. Java專案:IntelliJ IDEA 2017.2.3

整體步驟


  1. 螞蟻金服平臺申請應用
  2. 使用沙箱環境除錯(如果你簽約成功,那就沒必要使用沙箱除錯)
  3. 下載沙箱錢包
  4. Android程式碼展示
  5. Java後端程式碼展示

詳細步驟


請參考螞蟻金服開發文件
docs.open.alipay.com/200/105310

核心步驟解讀


1. 螞蟻金服平臺申請應用

進入我的開放平臺
進入我的開放平臺

建立應用
建立應用

建立應用--任意名稱
建立應用--任意名稱

開通app支付功能
開通app支付功能

新增app支付
新增app支付

需要填寫公司的資訊
需要填寫公司的資訊

開發配置
開發配置

2. 沙箱環境除錯

核心的一些支付資料
核心的一些支付資料

3. 下載沙箱錢包支付寶並且用沙箱賣家賬號登入沙箱支付寶

這個除錯版支付目前只支援Android,這個步驟只是由於多數個人開發者是沒辦法和支付寶進行簽約的,所以小編只能教大家如何快速整合支付寶,先體驗一下支付寶的開發流程

下載沙箱錢包支付寶
下載沙箱錢包支付寶

下載沙箱錢包支付寶
下載沙箱錢包支付寶

4. Android程式碼展示

Android支付流程有兩種
1.客戶端向支付寶發起訂單請求以及調起支付,後端非同步通知支付結果
2.後端向支付寶發起訂單請求,客戶端發起支付,後端非同步通知支付結果

Android移動端發起支付方式一(不推薦這種方式:應用資料放在App應用中):

如果是沙箱除錯環境支付,這個步驟是很重要的

兩行程式碼發起支付
兩行程式碼發起支付

Android移動端發起支付方式二(推薦這種方式,安全):

image.png
image.png

4. java後端程式碼展示
這些資訊不要說你找不到,說明你沒認真看我的教程。

app應用支付成功後的後端非同步通知回撥,這裡的url地址是事先提交到應用閘道器的url地址,需要記住的是這裡的url地址必須是外網可以訪問的,否則就算支付成功,也不會非同步回撥成功

image.png
image.png

這裡用postman模擬請求,看下後端的返回json資料是否正常

如果不知道postman是什麼鬼的話,參考我的其中一篇教程:
{{project_url}}/alipay 中的{{project_url}}==127.0.0.1:8080

postman請求資料展示
postman請求資料展示

總結


總算把android的環境和java後端環境都除錯通了,如果大家還不懂的可以私聊我哦。
後續還打算寫微信支付的教程,請大家多關注關注我。

個人相關教程

postman使用 Android java後端 介面除錯工具
Android抓包 Charles http介面除錯
小米殺不死的推送-- Android、java後端同時接入小米推送
如何匯入簡單的java專案-IntelliJ IDEA

請關注我(高質量文章推送)

原始碼地址———關注微信公眾號,回覆:支付寶支付

長按二維碼“識別”關注或者掃一掃
長按二維碼“識別”關注或者掃一掃

相關文章