申請微信支付。小程序認證後,可以在小程序後臺和微信支付菜單欄申請微信支付。填寫企業信息和企業賬戶,微信支付會隨機轉賬壹筆金額到企業賬戶。金額核實後,在線簽訂協議,這樣就完成了微信支付的整個申請流程。微信支付申請完成後,會將微信支付商戶號、商戶平臺用戶名、密碼等信息發送到註冊人郵箱。
為工作做準備
2.1配置applet鍵。在applet後臺設置頁面上,單擊生成。管理員驗證二維碼後,AppSecret會隨機生成。請妥善保管Appsecret,不要以純文本形式存儲在服務器上。AppSecret用於與微信服務器交互。比如需要獲取用戶的openid接口。
2.2設置密鑰並下載證書,用申請微信支付獲得的用戶名和密碼登錄商戶平臺(pay.weixin.qq.com),在賬戶中心和API安全中下載證書並設置密鑰。密鑰為32位,設置後需要妥善保管,因為密鑰無法查看,所有與微信支付相關的接口都會用該密鑰加密。
2.3配置Https服務器。小程序前端使用微信提供的框架開發,但後臺仍然是開發者自己的服務器。小程序由/doc/pr啟動。...
3.微信支付流程
微信支付有多種支付方式,包括信用卡支付、微信官方賬號支付、掃碼支付、APP支付等。在這裏,微信支付的所有接口:/wik...小程序轉自微信,但實際是微信官方賬號支付。關於微信官方賬號支付的詳細文檔可以看這裏:/wik...微信官方賬號中所有與支付相關的鏈接都可以在這裏找到。開發人員首先需要了解這些接口。小程序微信官方賬號支付的主要流程如下(本圖只考慮正常流程,異常流程參照微信官方賬號支付單據):
3.1關於openid,上述過程中對openid的請求使用了小程序最新api中的接口,開發者可以查看小程序的登錄界面。開發者從第三方服務器獲取的openid需要在統壹訂購界面中使用。
3.2關於小程序調用微信支付,上面流程中的小程序調用微信支付,使用小程序微信支付接口wx.requestPayment關於這個接口的詳細描述,請參考小程序的微信支付API。這個接口中的包和時間戳參數是從開發者的第三方服務器返回的,包是第三方服務器從統壹訂單接口回復中獲取的。界面中的其他參數appId、noceStr、signType和paySign由applet存儲或計算。其中paySign是簽名,簽名算法文檔在這裏/wik。...
微信官方賬號中支付的主要流程基本都是在第三方服務器上實現的。開發者需要閱讀微信官方賬號中的支付單據,了解消息交互流程和各個界面。
正常微信支付的壹些必不可少的功能這裏就不描述了:異常處理、訂單查詢、退款發起、對賬單下載等等。