Android前端Java後端集成支付寶支付

NO IMAGE

作者簡介

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

Android前端Java後端集成支付寶支付
案例演示

前言


  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. 螞蟻金服平臺申請應用

Android前端Java後端集成支付寶支付
進入我的開放平臺

Android前端Java後端集成支付寶支付

Android前端Java後端集成支付寶支付
創建應用

Android前端Java後端集成支付寶支付
創建應用–任意名稱

Android前端Java後端集成支付寶支付
開通app支付功能

Android前端Java後端集成支付寶支付
添加app支付

Android前端Java後端集成支付寶支付

Android前端Java後端集成支付寶支付
需要填寫公司的信息

Android前端Java後端集成支付寶支付
開發配置

2. 沙箱環境調試

Android前端Java後端集成支付寶支付

Android前端Java後端集成支付寶支付
核心的一些支付數據

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

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

Android前端Java後端集成支付寶支付
下載沙箱錢包支付寶

Android前端Java後端集成支付寶支付
下載沙箱錢包支付寶

Android前端Java後端集成支付寶支付

4. Android代碼展示

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

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

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

Android前端Java後端集成支付寶支付

Android前端Java後端集成支付寶支付
兩行代碼發起支付

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

Android前端Java後端集成支付寶支付
image.png

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

Android前端Java後端集成支付寶支付

Android前端Java後端集成支付寶支付

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

Android前端Java後端集成支付寶支付
image.png

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

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

Android前端Java後端集成支付寶支付
postman請求數據展示

總結


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

個人相關教程

postman使用 Android java後端 接口調試工具
Android抓包 Charles http接口調試
小米殺不死的推送– Android、java後端同時接入小米推送
如何導入簡單的java項目-IntelliJ IDEA

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

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

Android前端Java後端集成支付寶支付
長按二維碼“識別”關注或者掃一掃

相關文章

Kotlin環境搭建

Android9.0加密適配

AndroidNDKJNI開發之旅02so類庫簡單使用篇

AndroidNDKJNI開發之旅03so類庫JAR包使用