如今經手的幾乎每一個項目都支持微信支付,簡單記錄下接入的大體流程。api
1.首先商戶等申請各類帳號,微信支付商戶號,APPID,API密鑰,Appsecret 微信
2.app端上傳支付須要的各個字段app
3.後臺收到參數後,請求統一下單api: https://api.mch.weixin.qq.com/pay/unifiedorder,異步
並設置異步url,就是當微信支付系統微信支付
4.微信支付系統生成預付單 ,後臺在此時生成簽名,而後將預付單加上簽名信息返回給用戶app端url
5.用戶點擊確認支付,就請求支付api,微信系統驗證支付參數,而後返回支付受權blog
6.用戶點擊輸入支付密碼,而後微信系統完成受權,完成支付交易,返回支付結果給用戶app端,並回調用戶後臺設置好的異步url,將參數返回給它後臺
7.用戶後臺受到微信後臺回調回來的參數後返回後,就作相應的操做,好比將支付信息添加到相應的表裏面請求