支付寶生活號開發指南


引子:支付寶生活號網上的教程資料實在太少,導致走了很多彎路,希望這篇文章能幫助后來者

 

公司希望在支付寶生活號中延申公司的業務,使公司員工能在支付寶上進行一些業務的處理。業務上沒有什么復雜的地方,也不涉及支付等處理,如果網友想尋找支付的相關資料,我並沒有涉及到。業務:員工登錄公司網站系統,申請制作--》審批通過--》認領工作。

java,.net,php有Demo可下載參考,其他語言慎重,因為Demo也有坑,我之前想嘗試用.net,發現他的demo版本太舊,還是需要自己重新改寫,最好還是選擇java,坑相對少 

*Demo中都有示例,先建議好好看Demo代碼

 

首先你需要按照流程注冊支付寶生活號,參考:https://blog.csdn.net/qq_34793634/article/details/83030069

1.注冊生活號,需要注意:公司行業和你的使用用途的描述一定要貼合,否則,很難過審。我多次申請都審核不通過,后來聯系阿里員工之后,他們確認了我們公司之后,才通過。

2.注冊完成之后,首先下載 支付寶開放平台開發助手 ,這個是專門用來生成公鑰和私鑰的。然后是驗證應用網關。

這里需要搞清楚幾個概念:(1)商戶應用公鑰(2)商戶應用私鑰 (3)支付寶公鑰

你需要將工具生成的商戶應用公鑰上傳,上傳成功后,支付寶生活號會生成一個支付寶公鑰,之后主要用到(2)(3)

********************還有一點,如果你是java的,使用工具時,密鑰格式請選擇 java適用,否則,后面出現坑的話,別哭哦

驗證應用網關需要下載官方的demo(java)

坑的地方在包引用方面,XMLSerializer xmlSerializer = new XMLSerializer();這個東西大概需要引用5-6個包,,總之完全參考它的demo,問題還是不大的

 

以上都是准備工作,之后我們可以進入開發階段:

主要參考官方文檔:https://docs.alipay.com/fw/guide

支付寶有個煩人的地方,你要調用什么接口,都要先申請或者簽約

我主要簽約了 生活號獲取用戶信息 接口,接入參考:https://docs.alipay.com/fw/api/105942

首先授權回調的路徑:支付寶生活號--》支付寶服務器--》回調地址(用戶設定,這里我設定的是公司網站的登錄頁面)

其中支付寶文檔中已說明,支付寶服務器跳轉至  登錄頁面  的時候會帶上 auth_code(關鍵信息)

*回調地址需要在 控制台 的 應用信息 中設置

https://openauth.alipay.com/oauth2/publicAppAuthorize.htm?app_id=APPID&scope=SCOPE&redirect_uri=ENCODED_URL

上面的url就是 生活號 跳轉 支付寶 服務器,你可以填上相應參數直接在瀏覽器中打開。

因為我只是需要alipayUserId,所以只進行到第三步。

(公司業務邏輯實現略)

最后,需要有一個消息通知。支付寶將消息分為很多種,目前適用的是模板消息和即時通信消息

模板消息:alipay.open.public.message.single.send 單發模板消息接口。 需要你找到合適的模板,如果沒有找到合適的,嘿嘿,雖然支付寶有說可以自定義,但。。。。

即時通信消息: alipay.open.public.message.custom.send 異步單發消息(客服接口),客服接口!客服接口!客服接口!如果用戶不在支付寶,是接收不到消息的。

 

因為功能簡單,暫時只有這些。

 


免責聲明!

本站轉載的文章為個人學習借鑒使用,本站對版權不負任何法律責任。如果侵犯了您的隱私權益,請聯系本站郵箱yoyou2525@163.com刪除。



 
粵ICP備18138465號   © 2018-2025 CODEPRJ.COM