隨筆-35  評論-33  文章-0  trackbacks-0

          作為日常支付業(yè)務,微信的接入逐漸進入了大家的視野。今天以PC端接入微信支付的基本流程來說明。

          先看圖



          這個序例圖比較復雜,涵蓋了當前微信支持的H5,PC掃碼等。其實都是大同小異。

          簡單來說,如下圖



          微信里面提到的掃碼支付,就同上。一般來說,掃碼支付是有兩種模式的。一種就是先根據(jù)productid,調(diào)用微信接口,它會返回一個微信的二維碼,當用戶掃碼之后,調(diào)用你在微信掃碼支付的回調(diào)地址,再發(fā)起一次統(tǒng)一下單請求。用戶打開微信后支付。這一段,在模式二的情況下省略成一步了。

          動手碼代碼:

          準備工作

          A  微信SDK調(diào)用封裝,https://github.com/foxinmy/weixin4j(作者是湖南人),整個SDK封裝還不錯。能大大簡化我們?nèi)腴T的開發(fā)。

          B 二維碼顯示 用來顯示微信生成的二維碼,https://github.com/Mrironcc/jquery-qrcode-master

          1 封裝業(yè)務參數(shù),生成二維碼



          2 微信二維碼



          3 調(diào)用jquery的qrcode



          對應的二維碼



          3 回調(diào)的處理



          這段邏輯有一個比較重要的簽名驗證,實際就是驗證這個回調(diào)請求是不是微信發(fā)起的。如果非篡改,則告訴微信成功。

          以上代碼塊,部分可以在https://github.com/foxinmy/weixin4j的項目里面找到。其它,是經(jīng)過整理的。比較適合入門的一篇文章。

          本文沒有涉及其它如訂單查詢(這個其實在掃碼支付的時候,一定會用到的。異步查詢訂單狀態(tài),定位用戶掃碼支付后的頁面),訂單關(guān)閉,退款等輔助流程。



          我的微信公眾號,歡迎溝通學習。
          posted on 2016-07-26 11:59 alexcai 閱讀(1454) 評論(2)  編輯  收藏

          評論:
          # re: 話說微信支付接入 2016-08-21 22:14 | 禮品茶
          話說文章中的圖片都掛了呢~趕緊修改一下唄!  回復  更多評論
            
          # re: 話說微信支付接入 2016-08-23 12:21 | alexcai
          @禮品茶
          已經(jīng)修復了。  回復  更多評論
            

          只有注冊用戶登錄后才能發(fā)表評論。


          網(wǎng)站導航:
           
          <2016年8月>
          31123456
          78910111213
          14151617181920
          21222324252627
          28293031123
          45678910

          常用鏈接

          留言簿(2)

          隨筆檔案

          搜索

          •  

          最新評論

          閱讀排行榜

          評論排行榜

          主站蜘蛛池模板: 增城市| 凤台县| 嘉黎县| 海丰县| 安庆市| 平南县| 镇宁| 岳阳市| 武山县| 余姚市| 兖州市| 大厂| 锡林浩特市| 莆田市| 尤溪县| 剑川县| 桐柏县| 虎林市| 乐都县| 县级市| 中方县| 襄汾县| 岚皋县| 江北区| 多伦县| 大邑县| 河北区| 旌德县| 静乐县| 龙山县| 比如县| 洪洞县| 永定县| 保靖县| 攀枝花市| 巴里| 额尔古纳市| 江达县| 延川县| 咸阳市| 宜宾县|