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

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

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

      微信小程序/H5 調起確認收款界面

      ?? 微信小程序/H5 調起確認收款界面詳解(附代碼+平臺兼容處理)

      場景:用戶點擊「收款」按鈕后,系統調起微信收款組件,用戶確認后完成轉賬或收款流程。該能力廣泛用于現金營銷、二手交易、傭金報酬、企業賠付等業務場景中。

      具體見官方文檔

      ?? 背景

      微信官方在前倆月更新了 requestMerchantTransfer 接口,允許微信小程序H5 頁面調起一個用戶確認收款的界面,用戶在完成確認后即可完成轉賬。

      該 API 可用于實現:

      • 商戶對用戶打款時讓用戶確認(平臺代發)
      • 用戶向另一個用戶確認收款(點對點收款)
      • 錢包提現類應用(先展示轉賬詳情 → 用戶同意 → 發起打款)
        ...

      ?? 使用前提

      ? 申請前提:

      • 需要開通微信支付商戶平臺的 商家轉賬到零錢 產品權限;
      • 綁定到小程序或公眾號;
      • 需要設置 mchId(商戶號)、appId(當前小程序/公眾號的 appid)、package(訂單詳情包)。

      ?? 支持的平臺:

      平臺 是否支持 調用方式說明
      小程序端 ? 支持 原生 API wx.requestMerchantTransfer
      微信內 H5 ? 支持 通過 WeixinJSBridge.invoke() 調用
      外部瀏覽器 ? 不支持 必須在微信內打開網頁
      PC 端微信 ? 不支持 僅支持手機微信端

      另外官方提示:低版本微信客戶端、低版本小程序基礎庫 均不支持 requestMerchantTransfer 方法,需做好兼容性處理。

      APP 另見官方文檔,有 Android 和 iOS,這里不做詳細說明


      ?? 核心代碼實現

      以下使用 uniapp 為兼容小程序 + 微信 H5 兩端的完整調用方式(復制后更換參數即可使用):

      getMoney(item) {
        const that = this;
        // 判斷平臺  也可以使用(// #ifdef MP-WEIXIN    // #endif)
        if (app.globalData.platform === 'wx') {
          // ? 小程序端調用方式
          wx.requestMerchantTransfer({
            mchId: item.mchid, // 商戶號,由微信支付生成并下發
            appId: item.appid, // 商戶綁定的AppID(企業號corpid即為此AppID),由微信生成,可在公眾號后臺查看
            package: item.package_info,  // 對應發起轉賬接口應答參數中的 package_info(僅當轉賬單據狀態為WAIT_USER_CONFIRM: 待收款用戶確認時才返回),用于喚起用戶確認收款頁面。
            success(res) {
              console.log('用戶確認收款成功', res);
              uni.showToast({
                title: '收款成功',
                icon: 'success'
              });
              that.getdata(false, 1); // 刷新數據
            },
            fail(res) {
              console.error('用戶確認收款失敗', res);
              uni.showToast({
                title: '收款失敗',
                icon: 'error'
              });
            },
            complete(res) {
              console.log('請求完成', res);
            }
          });
        } else if (app.globalData.platform === 'h5') {   // 也可以使用(// #ifdef H5   // #endif)
          // ? H5調用方式(確保在微信環境中)
          wx.ready(function() {
            wx.checkJsApi({
              jsApiList: ['requestMerchantTransfer'],
              success: function(res) {
                if (res.checkResult['requestMerchantTransfer']) {
                  // H5端通過 WeixinJSBridge 調用
                  WeixinJSBridge.invoke('requestMerchantTransfer', {
                    mchId: item.mchid,
                    appId: item.appid,
                    package: item.package_info,
                  }, function(res) {
                    if (res.err_msg === 'requestMerchantTransfer:ok') {
                      uni.showToast({
                        title: '收款成功',
                        icon: 'success'
                      });
                      that.getdata();  // 刷新數據
                    } else {
                      console.warn('用戶取消或收款失敗', res);
                    }
                  });
                } else {
                  alert('你的微信版本過低,請更新至最新版本。');
                }
              }
            });
          });
        }
      }
      

      ?? 解讀(關鍵點說明)

      參數/邏輯 含義/說明
      mchId 微信商戶平臺下的商戶號
      appId 小程序或公眾號的 AppID
      package 微信支付平臺返回的打款詳情(經過加密)
      wx.requestMerchantTransfer 小程序端內置 API,發起轉賬確認流程
      WeixinJSBridge.invoke() 微信 H5 端的 JS 橋調用,用于喚起支付、收款等界面
      checkJsApi() 檢查當前微信版本是否支持該 JS API
      err_msg: ok 表示用戶確認了收款,才會執行成功邏輯

      ?? 常見問題 & 踩坑提示

      • 小程序內請確保 AppID 已配置轉賬權限,否則會報「無權限」;
      • H5 調用必須在 wx.ready() 中進行,且前提是先注入 JS-SDK 簽名
      • 微信版本低于 7.0.20 可能不支持該能力
      • 請勿在非微信瀏覽器中測試 H5 端,WeixinJSBridge 無法注入
      • package 參數要從后端獲取,且務必注意加密與簽名校驗

      ?? 參考鏈接:
      微信開放文檔:requestMerchantTransfer

      posted @ 2025-04-18 10:13  幼兒園技術家  閱讀(1441)  評論(0)    收藏  舉報
      主站蜘蛛池模板: 中文字幕人妻有码久视频| 亚洲人成电影在线天堂色| 临泽县| 最新亚洲人成网站在线观看 | 精品亚洲一区二区三区四区 | 国产播放91色在线观看| 99中文字幕精品国产| 综合人妻久久一区二区精品| 少妇人妻偷人免费观看| 亚洲av成人午夜福利| 成人福利一区二区视频在线| 国产精品一区二区三区麻豆| 国产真人无码作爱视频免费| 久久99日韩国产精品久久99| 日韩精品视频一二三四区| 九色综合狠狠综合久久| 国产三级国产精品国产专| 国产精品不卡一二三区| 中文字幕丰满乱子无码视频| 日韩一区二区三区av在线| 日本一区二区不卡精品| 国产在线永久视频| 国产精品视频一区二区不卡| 不卡一区二区国产精品| 人人干人人噪人人摸| 99久久成人亚洲精品观看| 麻豆精品一区二区综合av| 国产精品成人无码久久久| 日日麻批免费40分钟无码| 亚洲欧美高清在线精品一区二区| 禄丰县| 精品偷拍一区二区三区在| 亚洲AV熟妇在线观看| 偏关县| 国产精品va在线观看无码不卡| 国产成人亚洲综合| 十八禁午夜福利免费网站| 亚洲熟妇自偷自拍另欧美| 国产精选一区二区三区| 久久天天躁狠狠躁夜夜躁2o2o | 国产av午夜精品福利|