<output id="qn6qe"></output>

    1. <output id="qn6qe"><tt id="qn6qe"></tt></output>
    2. <strike id="qn6qe"></strike>

      亚洲 日本 欧洲 欧美 视频,日韩中文字幕有码av,一本一道av中文字幕无码,国产线播放免费人成视频播放,人妻少妇偷人无码视频,日夜啪啪一区二区三区,国产尤物精品自在拍视频首页,久热这里只有精品12

      微信 H5 支付開發實戰記錄(含 Vue 和 Nginx 配置)

      信支付在 H5 頁面中有一定的接入門檻和限制,本文記錄了在開發微信 H5 支付過程中的一些關鍵點與踩坑經驗,適合使用 Vue 框架開發的項目參考

      微信支付方式對比

      微信支付主要有兩種 H5 接入方式:

      方式一:微信官方 H5 支付(H5 場景支付)

      • 優點

        • 不需要服務號,也不需要獲取 openid
        • 可以直接在移動端瀏覽器中喚起微信支付。
      • 缺點

        • 需要平臺審核,流程較復雜
        • 商戶需通過微信支付的 H5 支付產品審核。

      方式二:JSAPI 支付(公眾號支付)

      • 優點

        • 注冊微信支付商戶平臺后默認可用。
        • 配合公眾號能力更強。
      • 缺點

        • 必須綁定一個認證的服務號(300 元/年)
        • 需要用戶授權獲取 openid

      JSAPI 接入配置步驟

      參考:接入前準備,未測試是否支持 hash(http://example.com/h5/#/case) 地址匹配。

      如果選擇使用第二種方式(JSAPI 支付),需要以下幾個配置步驟:

      1. 配置支付授權目錄(JSAPI)

      路徑:微信支付商戶平臺 --> 產品中心 --> 開發配置 --> JSAPI 支付授權目錄

      • 必須填寫精確目錄,如:

        http://example.com/h5/
        
      • 設置后一般5分鐘內生效


      2. 配置網頁授權域名(用于獲取 openid)

      路徑有兩種入口:

      • 設置與開發 -> 開發接口管理 -> 網頁服務 -> 網頁授權

      • 設置與開發 -> 賬號設置 -> 功能設置 -> 網頁授權域名

      • 網頁授權域名:用于獲取 openid

      • JS接口安全域名:用于使用如分享、掃碼、上傳圖片等 jssdk 能力


      Vue 項目接入中的坑點

      使用 Vue 構建的 H5 頁面默認采用 hash 模式路由,例如:

      http://example.com/h5/#/case?no=202501010101
      

      這種地址格式將無法通過微信支付授權校驗,會提示:“該域名未配置授權”

      解決方案:改為 History 路由模式

      微信的授權目錄匹配的是實際 URL 路徑,不能包含 #。所以需將 Vue 路由改為 history 模式:

      const router = new VueRouter({
        mode: 'history',
        routes
      })
      

      新問題:Nginx 顯示頁面空白

      當使用 history 模式時,刷新頁面會導致頁面找不到資源。此時需要修改 Vue Router 加上 base 路徑,并配合 Nginx 配置重寫路由:

      Vue Router 配置:

      const router = new VueRouter({
        mode: 'history',
        base: '/h5/',
        routes
      })
      

      Nginx 配置示例

      確保代理 /h5/ 路徑時,能正確處理靜態資源和前端路由:

      location /h5 {
          # 靜態資源根目錄
          alias /www/h5;  # Windows 路徑使用正斜杠或雙反斜杠
      
          # 處理靜態資源
          location ~* \.(js|css|png|jpg|jpeg|gif|ico|svg|woff|woff2|ttf|eot)$ {
              expires 30d;
              access_log off;
          }
      
          # 前端路由支持 - 所有非靜態資源的請求都返回 index.html
          try_files $uri $uri/ /h5/index.html;
      }
      

      總結建議

      問題點 原因 解決方法
      微信支付提示未授權域名 hash 模式 URL 無法匹配授權目錄 修改為 history 模式路由
      Vue history 模式頁面空白 刷新路徑找不到資源 配置 base 和 Nginx 路由重寫
      無法獲取 openid 未配置網頁授權域名 在公眾號設置中補全網頁授權域名
      支付調不起來 授權目錄配置不精確 精確匹配路徑目錄,結尾需 /

      posted @ 2025-07-30 15:42  天葬  閱讀(406)  評論(0)    收藏  舉報
      主站蜘蛛池模板: 色欲综合久久中文字幕网| 久播影院无码中文字幕| 久久亚洲色www成人| 少妇愉情理伦片丰满丰满午夜| 久久久午夜精品福利内容| 国产精成人品日日拍夜夜| 性色欲情网站iwww九文堂| 蜜臀午夜一区二区在线播放| 婷婷99视频精品全部在线观看 | 又爽又黄又无遮掩的免费视频| 精品无码一区在线观看| 久久精品a亚洲国产v高清不卡 | 欧美大肥婆大肥bbbbb| 高潮潮喷奶水飞溅视频无码| 久久综合激情网| 中文字幕av中文字无码亚| 偷拍久久大胆的黄片视频| 日韩丝袜亚洲国产欧美一区| 日韩大片高清播放器| 国产在线自拍一区二区三区| 亚洲国产成人久久一区久久| 亚洲色大成网站WWW永久麻豆 | 国产精品成人久久电影| 国产成人亚洲精品狼色在线 | 深夜国产成人福利在线观看| 免费国产一区二区不卡| 亚洲精品久久久蜜桃| 国产亚洲精品午夜福利| 中文字幕无码乱码人妻系列蜜桃| 九九热视频免费在线播放| 中文字幕永久精品国产| 国产真人性做爰久久网站 | 免费 黄 色 人成 视频 在 线| 国产精品va在线观看无码不卡| 国产一级三级三级在线视| 肉大捧一进一出免费视频| 国产亚洲精品岁国产精品| 亚洲精品成人区在线观看| 永久免费无码av在线网站| 韩国福利视频一区二区三区| 国产亚洲精品在av|