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

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

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

      uniapp 微信支付,小程序支付,支付寶支付問題匯總

      背景介紹

      uni-app 可以轉微信小程序或直接打包 APP ,支付模塊使用統一方法 uni.requestPayment 但是不同平臺參數不同容易出現混淆錯亂。

      相關網站

      注意事項

      uni.requestPayment 方法的 orderInfo 不同平臺參數類型不同,文檔中參數僅示例并非真實參數值

      1. 微信小程序支付時要使用解構賦值,或者一個個get set ,最容易出錯的地方
      2. APP 微信支付時需要的是orderInfo 對象,不能解構賦值
      3. APP 支付寶支付返回的是orderInfo 字符串
      4. provider 參數:
        • alipay 支付寶支付
        • wxpay 微信支付
      5. 注意 orderInfo 對象中 key 大小寫問題以及駝峰命名容易出錯。

      微信小程序

      orderInfo 參數內容

      字段名 變量名 必填 類型 示例值 描述
      小程序ID appId String wxd678efh567hg6787 微信分配的小程序ID
      時間戳 timeStamp String 1490840662 時間戳從1970年1月1日00:00:00至今的秒數,即當前的時間
      隨機串 nonceStr String 5K8264ILTKCH16CQ2502SI8ZNMTM67VS 隨機字符串,不長于32位。推薦隨機數生成算法
      數據包 package String prepay_id=wx2017033010242291fcfe0db70013231072 統一下單接口返回的 prepay_id 參數值,提交格式如:prepay_id=wx2017033010242291fcfe0db70013231072
      簽名方式 signType String MD5 簽名類型,默認為MD5,支持HMAC-SHA256和MD5。注意此處需與統一下單的簽名類型一致
      {
          "appId": "wx12234578963",
          "nonceStr": "e1c0666542b544d6bf8d2228ee45316",
          "package": "prepay_id=wx1223457896342cabe60000",
          "paySign": "F2141E9E3CFDC91C88876753D66FE238",
          "signType": "MD5",
          "timeStamp": "1703575999"
      }
      
      /**
       * 微信小程序支付
       *
       * @param {Object} orderInfo
       */
      mpPay(orderInfo) {
          uni.requestPayment({
              provider: 'wxpay',
              ...orderInfo,
              success: (res) => {
                  this.handleSuccess(res)
              },
              fail: (err) => {
                  this.handleFail(err)
              }
          });
      },
      

      APP-微信支付

      orderInfo 參數內容

      字段名 變量名 類型 必填 示例值 描述
      應用ID appid String(32) wx8888888888888888 微信開放平臺審核通過的應用APPID(請登錄open.weixin.qq.com查看,注意與公眾號的APPID不同)
      商戶號 partnerid String(32) 1900000109 微信支付分配的商戶號
      預支付交易會話ID prepayid String(64) WX1217752501201407033233368018 微信返回的支付交易會話ID
      擴展字段 package String(128) Sign=WXPay 暫填寫固定值Sign=WXPay
      隨機字符串 noncestr String(32) 5K8264ILTKCH16CQ2502SI8ZNMTM67VS 隨機字符串,不長于32位。推薦隨機數生成算法
      時間戳 timestamp String(10) 1412000000 時間戳,請見接口規則-參數規定
      簽名 sign String(64) C380BEC2BFD727A4B6845133519F3AD6 簽名,詳見簽名生成算法注意:簽名方式一定要與統一下單接口使用的一致
      {
          "appid": "wx12234578963",
          "noncestr": "1a1f10e3268f4232434b2b7298a813346",
          "package": "Sign=WXPay",
          "partnerid": "1604685413",
          "prepayid": "wx1223457896323f225454f4a0000",
          "sign": "8B49EBBE314AF4F0134A5977AECF155",
          "timestamp": "1703575927"
      }
      
      /**
       * 支付寶-微信-APP支付
       *
       * @param {Object} orderInfo 訂單參數
       * @param {Object} provider 支付平臺
       */
      pay(orderInfo, provider) {
          uni.requestPayment({
              provider: provider,
              orderInfo: orderInfo,
              success: (res) => {
                  this.handleSuccess(res)
              },
              fail: (err) => {
                  this.handleFail(err)
              }
          });
      },
      

      App-支付寶支付

      orderInfo 參數內容

      alipay_sdk=alipay-easysdk-java&app_id=123456789&biz_content=%7B%22out_trade_no%22%3A%22244b98fe9c994bde8705758323f46685%22%2C%22product_code%22%3A%22QUICK_MSECURITY_PAY%22%2C%22subject%22%3A%22%E4%BA%8C%E6%89%8B%E5%95%86%E5%93%81%E6%9C%8D%E5%8A%A1%E8%AF%B7%E7%82%B9%E8%BF%99%E9%87%8C%22%2C%22timeout_express%22%3A%2260m%22%2C%22total_amount%22%3A%220.10%22%7D&charset=UTF-8&format=json&method=alipay.trade.app.pay&notify_url=https://example.com&sign=OWsEBZ4Njn1wg7fiF8FmYXb8yDZbg8m25vC2Va2waJ201qUHCEOQiH8RV9TL4CRkoX04VIbK4au4fHX0F9kfElmmmR+kccz7IyLYOnVV61fAB+ytgrS99oy+tYcAfvoiF8Zpp9O0t+F7Vb2wer324234343434RHFzTkh2kE+hY8djszbuWX0/5Q2gmGw9Wef+ykqtfMkSL0GifEBU21UbJvlIZuMBL1vNFaDre+XpUr2cm3n5pTXefCXDdJyvYKBx3B04j3jjob2jLkYqZUQbR+cbWdp43S+zzNQcoM/a78RRdrg0pQWm6BGR8DJex0Dz9Gqg==&sign_type=RSA2&timestamp=2023-12-26+15:33:57&version=1.0
      
      /**
       * 支付寶-微信-APP支付
       *
       * @param {Object} orderInfo 訂單參數
       * @param {Object} provider 支付平臺
       */
      pay(orderInfo, provider) {
          uni.requestPayment({
              provider: provider,
              orderInfo: orderInfo,
              success: (res) => {
                  this.handleSuccess(res)
              },
              fail: (err) => {
                  this.handleFail(err)
              }
          });
      },
      

      成功-失敗

      支付成功返回:requestPayment:ok

      handleSuccess(res) {
          // "requestPayment:ok" 支付成功
          console.log(res);
          this.loading = false;
          uni.hideLoading()
          this.$u.toast('支付成功!')
      },
      handleFail(res) {
          console.log(res);
          this.loading = false;
          uni.hideLoading()
          this.$u.toast('支付失敗!')
      },
      
      posted @ 2023-12-26 16:00  天葬  閱讀(1187)  評論(0)    收藏  舉報
      主站蜘蛛池模板: 亚洲成年轻人电影网站WWW| 人禽无码视频在线观看| 加勒比中文字幕无码一区| 日产精品99久久久久久| 波多野结衣网站| 无码日韩精品一区二区三区免费| 亚洲女人的天堂在线观看| 中文字幕无码免费久久9一区9| av一区二区中文字幕| 884aa四虎影成人精品| 成人免费无遮挡在线播放| 亚洲国产午夜精品福利| 国产一区二区三区综合视频 | 国产性色的免费视频网站| 色av永久无码影院av| 国产精品一二区在线观看| 亚洲最大日韩精品一区| 国产白丝jk捆绑束缚调教视频| 欧美激欧美啪啪片| 激情视频乱一区二区三区| 国产播放91色在线观看| 无码h片在线观看网站| 日本欧美一区二区三区在线播放| 亚洲欧美综合精品成| 国产亚洲精品久久综合阿香| 亚洲偷自拍另类一区二区| 亚洲欧美综合一区二区三区| 无码中文av波多野结衣一区| 人妻系列中文字幕精品| 亚洲无线一二三四区手机| 自拍偷拍视频一区二区三区| 国产精品欧美福利久久| 久久99精品久久久久麻豆| 91精品亚洲一区二区三区| 二区中文字幕在线观看| 蓬溪县| 热99久久这里只有精品| 精品国际久久久久999波多野| 牙克石市| 亚洲中文字幕av天堂| 少妇仑乱a毛片无码|