<ruby id="bdb3f"></ruby>

    <p id="bdb3f"><cite id="bdb3f"></cite></p>

      <p id="bdb3f"><cite id="bdb3f"><th id="bdb3f"></th></cite></p><p id="bdb3f"></p>
        <p id="bdb3f"><cite id="bdb3f"></cite></p>

          <pre id="bdb3f"></pre>
          <pre id="bdb3f"><del id="bdb3f"><thead id="bdb3f"></thead></del></pre>

          <ruby id="bdb3f"><mark id="bdb3f"></mark></ruby><ruby id="bdb3f"></ruby>
          <pre id="bdb3f"><pre id="bdb3f"><mark id="bdb3f"></mark></pre></pre><output id="bdb3f"></output><p id="bdb3f"></p><p id="bdb3f"></p>

          <pre id="bdb3f"><del id="bdb3f"><progress id="bdb3f"></progress></del></pre>

                <ruby id="bdb3f"></ruby>

                ??碼云GVP開源項目 12k star Uniapp+ElementUI 功能強大 支持多語言、二開方便! 廣告
                用戶微信掃碼支付成功之后又該如何處理呢? ### 拿到了微信返回的xml并且已經轉換為了Map,這個時候微信官網手冊也提醒我們 ![](https://img.kancloud.cn/38/6a/386a54c923e846c85f5c6d749f10a438_1474x897.png) ### 一個是通過將微信返回的參數按照簽名規則進行簽名生成sign 然后再和微信返回的sign進行校驗,這里一定要注意,我們是拿到了微信返回的參數按照我們寫好的sign加密算法 得倒sign,然后和微信返回的sign對比 ### 首先編寫工具類 將hashMap轉位SortedMap ### ![](https://img.kancloud.cn/11/85/11852ebc9d264f7c0f2a71439c2db757_2948x1858.png) ### 在控制器當中進行簽名驗證避免被刷單 ![](https://img.kancloud.cn/a3/95/a3952175ace4bf234ffe5439522fcf23_3064x1818.png) ### ![](https://img.kancloud.cn/29/bc/29bc641b4ce7a6ccd0691cdc599b9234_2204x1670.png) ### 所以我們還得繼續完善業務上的代碼 ### 首先VideoOrderMapper當中寫一個更新訂單很多字段的方法 ### ![](https://img.kancloud.cn/91/ee/91eebb854f10375ee0217e2ac9f583f8_3244x1860.png) ### 然后就是service層 ### ![](https://img.kancloud.cn/61/2d/612ddda4cd59109f3f0b5c871ccc23e4_3272x1822.png) ### ![](https://img.kancloud.cn/c8/5e/c85e941fcaecdc3caceb2345f576761d_3184x1810.png) ### ![](https://img.kancloud.cn/e2/a0/e2a0092460e1bbd12253185dd58a81a3_3194x1842.png) ### 其中outTradeNo為訂單號 這個時候也要更新到數據庫當中去 到此整個微信支付下單的流程就結束了 ### 微信回調通知規則(通知頻率為15/15/30/180/1800/1800/1800/1800/3600,單位:秒) 冪等性: 同樣的參數和值,不管調用你的接口多少次,響應結果都和調用一次是一樣的 ### ![](https://img.kancloud.cn/2c/7e/2c7e185fe0d72ddf7a959303771134d3_1492x906.png) ###
                  <ruby id="bdb3f"></ruby>

                  <p id="bdb3f"><cite id="bdb3f"></cite></p>

                    <p id="bdb3f"><cite id="bdb3f"><th id="bdb3f"></th></cite></p><p id="bdb3f"></p>
                      <p id="bdb3f"><cite id="bdb3f"></cite></p>

                        <pre id="bdb3f"></pre>
                        <pre id="bdb3f"><del id="bdb3f"><thead id="bdb3f"></thead></del></pre>

                        <ruby id="bdb3f"><mark id="bdb3f"></mark></ruby><ruby id="bdb3f"></ruby>
                        <pre id="bdb3f"><pre id="bdb3f"><mark id="bdb3f"></mark></pre></pre><output id="bdb3f"></output><p id="bdb3f"></p><p id="bdb3f"></p>

                        <pre id="bdb3f"><del id="bdb3f"><progress id="bdb3f"></progress></del></pre>

                              <ruby id="bdb3f"></ruby>

                              哎呀哎呀视频在线观看