banner
阿珏酱

阿珏酱

いつもとは逆の電車に乗り、見たこともない風景を見に行く
twitter
github
facebook
bilibili
zhihu
steam_profiles
youtube

支付宝當面付對接

提示:當你看到這個提示的時候,說明當前的文章是由原emlog博客系統搬遷至此的,文章發佈時間已過於久遠,編排和內容不一定完整,還請諒解`

支付寶當面付對接

日期:2020-4-4 阿珏 折騰代碼 瀏覽:2186 次 評論:10 條

當面付顧名思義,面對面付款,幫助商家在線下消費場景下實現快速收款;當面付產品支持條碼支付和掃碼支付兩種付款方式。


我們這裡對接的就是掃碼支付


掃碼支付,指用戶打開支付寶錢包中的 “掃一掃” 功能,掃描商家展示在某收銀場景下的二維碼並進行支付的模式。該模式適用於線下實體店支付、面對面支付等場景。業務流程如下圖所示:


image


由於當面付的簽約非常簡單,允許個體工商戶 / 個人商戶簽約。所以該方式也被大量用於線上的掃碼支付,由於該方式違反了支付寶的相關條款,有一定風險,咱作為技術交流,暫且先拋開這個問題。




作為技術對接,即使你沒有簽約當面付產品,也是可以進行開發的。


支付能力直接涉及到交易與資金,為了方便開發者調試支付能力,開放平台已經準備好沙箱環境,包括沙箱環境賬號和沙箱版支付寶錢包,這樣開發者就可以在沙箱環境調試了。點擊了解

如何接入沙箱



接入沙箱環境




image


所以我這邊開發使用的是沙箱環境,畢竟裡面好多錢,隨便用。


image


首先先下載相應的開發語言的 sdk 下載:https://docs.open.alipay.com/194/105201/


掃碼支付文檔:https://docs.open.alipay.com/194/106078/






配置密鑰




為了保證交易雙方(商戶和支付寶)的身份和數據安全,開發者在調用接口前,需要配置雙方密鑰,對交易數據進行雙方校驗。



下載



支付寶開放平台開發助手

進行密鑰生成。




生成密鑰後,開發者需要在開放平台開發者中心進行密鑰配置,配置完成後可以獲取支付寶公鑰



image




設計接入




由於我這邊的設計不需要用到輪詢 (後面會說),所以沒有加上


以下是我業務中的相關代碼


載入中......
此文章數據所有權由區塊鏈加密技術和智能合約保障僅歸創作者所有。