之前沒有弄過支付,公司項目中要集成支付接口,首先集成支付寶支付接口,因此纔來搗鼓它。官方app太多。網上找的資料也不全面,特別是服務端,資料少、描述不清晰、重點沒有說明。下面開始咱們的支付寶接口集成之旅。app
沙箱測試:工具
App支付沙箱接入注意點測試
一、app支付支持沙箱接入;在沙箱調通接口後,必須在線上進行測試與驗收,全部返回碼及業務邏輯以線上爲準;
二、app支付只支持餘額支付,不支持銀行卡、餘額寶等其餘支付方式;
三、app支付只支持Android版接入,在使用sdk時,在支付接口前調用以下方法加密
EnvUtils.setEnv(EnvUtils.EnvEnum.SANDBOX);spa
用於切換沙箱環境與生產環境;若是不使用此方法,默認使用生產環境;在錢包不存在的狀況下,會喚起h5支付;orm
注:在生產環境,必須將此代碼註釋!htm
四、app支付中請使用沙箱版錢包測試:點擊管理中心-沙箱環境-沙箱工具接口
五、若是提示簽約過時,但是試着找技術客戶,讓他們開通appid測試權限。ip
https://doc.open.alipay.com/doc2/detail.htm?treeId=200&articleId=105311&docType=1支付寶
要集成支付寶接口,必須是註冊的企業才能申請。因此我的就別想咯
開發者中心:https://openhome.alipay.com/platform/home.htm
點擊「當即使用」進入管理中心
申請開發者成功後,系統會自動爲你生成沙箱應用和沙箱商家、買家帳號密碼
沙箱買家帳號餘額能夠本身隨意充值<9999999.99元
應用網關和受權回調地址問支付寶技術說不設置也能夠。暫時沒弄明白用處,因此暫時我也不介紹了。
RSA(SHA1)密鑰:由於我這裏已經設置過了,因此會顯示查看應用公鑰和支付寶公鑰(上傳應用公鑰支付寶自動返回),須要本身生成密鑰,添加到這裏。(將在二中介紹密鑰生成)也能夠參考官方。
https://doc.open.alipay.com/doc2/detail.htm?treeId=200&articleId=105310&docType=1#s0
AES密鑰:系統自動生成,加密時使用,也能夠不用他。