视频一区二区三区自拍_千金肉奴隷1985未删减版在线观看_国产成人黄色视频在线播放_少女免费播放片高清在线观看_国产精品v欧美精品v

基礎支付
JSAPI支付
APP支付
H5支付
Native支付
小程序支付
合單支付
付款碼支付
經(jīng)營能力
微信支付分(公共API)
微信支付分(免確認預授權模式)
微信支付分(需確認模式)
支付即服務
行業(yè)方案
智慧商圈
微信支付分停車服務
電子發(fā)票
營銷工具
代金券
商家券
委托營銷
支付有禮
小程序發(fā)券插件
H5發(fā)券
圖片上傳(營銷專用)
現(xiàn)金紅包
資金應用
商家轉(zhuǎn)賬到零錢
分賬
風險合規(guī)
消費者投訴2.0
其他能力
清關報關
圖片上傳
視頻上傳
微信支付平臺證書

小程序調(diào)起支付分-確認訂單

最新更新時間:2019.08.23 版本說明

商戶通過調(diào)用確認訂單接口打開微信支付分小程序,引導用戶確認訂單(小程序端)

簡介

商戶小程序跳轉(zhuǎn)微信側(cè)小程序建議使用兩種方式:調(diào)用wx.openBusinessView或者wx.navigateToMiniProgram。其中wx.openBusinessView不占用小程序跳轉(zhuǎn)其他小程序的數(shù)量名額。

1.1 wx.openBusinessView

接口名稱:wx.openBusinessView

接口兼容:
●小程序版本庫 >= 2.6.0,低版本需提示用戶升級微信版本。
● iOS兼容性表現(xiàn):若微信版本 >= 7.0.3,開發(fā)者可以通過此openSDK接口跳轉(zhuǎn)到微信支付分小程序;若微信版本 < 7.0.3,開發(fā)者通過此openSDK接口可以跳轉(zhuǎn)到微信,但不能跳轉(zhuǎn)到微信支付分小程序,此時微信會提示用戶可能由于應用的請求非法或者微信版本過低。
● Android兼容性表現(xiàn):若微信版本>=7.0.3,開發(fā)者可以通過此openSDK接口跳轉(zhuǎn)到微信支付分小程序;若微信版本< 7.0.3,開發(fā)者通過此openSDK接口不能跳轉(zhuǎn)到微信,此時開發(fā)者應提示用戶更新微信版本。

接口參數(shù)

Object object

參數(shù)名 變量 類型[長度限制] 必填 描述
跳轉(zhuǎn)類型 businessType string[1,32] 固定配置:wxpayScoreUse
示例值:wxpayScoreUse
+業(yè)務參數(shù) extraData Object 需要傳遞給支付分的業(yè)務數(shù)據(jù)。
參數(shù)名 變量 類型[長度限制] 必填 描述
商戶號 mch_id string[1,32] 微信支付分配的商戶號。
示例值:1230000109
擴展字符串 package string[1,128] 可在【創(chuàng)建訂單】接口的返回字段package中獲取。
示例值:XXXXXXXX
時間戳 timestamp string[1,32] 生成簽名時間戳,單位秒。
示例值:1530097563
隨機字符串 nonce_str string[1,32] 生成簽名隨機串。由數(shù)字、大小寫字母組成,長度不超過32位。
示例值:zyx53Nkey8o4bHpxTQvd8m7e92nG5mG2
簽名方式 sign_type string[1,32] 簽名類型,僅支持HMAC-SHA256。
示例值:HMAC-SHA256
簽名 sign string[1,64] 使用字段mch_id、package、timestamp、nonce_str、sign_type按照簽名生成算法計算得出的簽名值。
示例值:029B52F67573D7E3BE74904BF9AEA

if (wx.openBusinessView) {
  wx.openBusinessView({
    businessType: 'wxpayScoreUse',
    extraData: {
      mch_id: '1230000109',
      package: 'XXXXXXXX',
      timestamp: '1530097563',
      nonce_str: 'zyx53Nkey8o4bHpxTQvd8m7e92nG5mG2',
      sign_type: 'HMAC-SHA256',
      sign: '029B52F67573D7E3BE74904BF9AEA'
    },
    success() {
      //dosomething
    },
    fail() {
      //dosomething
    },
    complete() {
      //dosomething
    }
  });
} else {
  //引導用戶升級微信版本
}

1.2 wx.navigateToMiniProgram

接口名稱:?wx.navigateToMiniProgram,詳見小程序API文檔

接口兼容:每個小程序可跳轉(zhuǎn)的其他小程序數(shù)量限制為不超過 10 個。

接口參數(shù)

Object object

參數(shù)名 變量 類型[長度限制] 必填 描述
公眾號ID appId string[1,32] 支付分公眾賬號ID,固定配置:wxd8f3793ea3b935b8。
示例值:wxd8f3793ea3b935b8
路徑 path string[1,64] 固定配置:pages/use/use
示例值:pages/use/use
+業(yè)務參數(shù) extraData Object 需要傳遞給支付分的業(yè)務數(shù)據(jù)。
參數(shù)名 變量 類型[長度限制] 必填 描述
商戶號 mch_id string[1,32] 微信支付分配的商戶號。
示例值:1230000109
擴展字符串 package string[1,128] 可在【創(chuàng)建訂單】接口的返回字段package中獲取。
示例值:XXXXXXXX
時間戳 timestamp string[1,32] 生成簽名時間戳,單位秒。
示例值:1530097563
隨機字符串 nonce_str string[1,32] 生成簽名隨機串。由數(shù)字、大小寫字母組成,長度不超過32位。
示例值:zyx53Nkey8o4bHpxTQvd8m7e92nG5mG2
簽名方式 sign_type string[1,32] 簽名類型,僅支持HMAC-SHA256。
示例值:HMAC-SHA256
簽名 sign string[1,64] 使用字段mch_id、package、timestamp、nonce_str、sign_type按照簽名生成算法計算得出的簽名值。
示例值:029B52F67573D7E3BE74904BF9AEA

wx.navigateToMiniProgram({
  appId: 'wxd8f3793ea3b935b8',
  path: 'pages/use/use',
  extraData: {
    mch_id: '1230000109',
    package: 'XXXXXXXX',
    timestamp: '1530097563',
    nonce_str: 'zyx53Nkey8o4bHpxTQvd8m7e92nG5mG2',
    sign_type: 'HMAC-SHA256',
    sign: '029B52F67573D7E3BE74904BF9AEA'
  },
  success() {
    //dosomething
  },
  fail() {
    //dosomething
  },
  complete() {
    //dosomething
  }
});

1.3 支付分返回商家側(cè)小程序

觸發(fā)場景:?用戶從商戶小程序頁面進入到支付分后再返回到商戶小程序頁面。

返回參數(shù):商戶小程序可在 App.onLaunch,App.onShow 中獲取到這份數(shù)據(jù)。

接口參數(shù)

參數(shù)名 變量 類型[長度限制] 必填 描述
業(yè)務參數(shù) query_id string[1,64] 單據(jù)查詢id,對應【查詢訂單】接口中入?yún)uery_id。
示例值:XXXXXXXX

注意: 只有用戶點擊支付分頁面內(nèi)返回按鈕時,才會帶上返回參數(shù);如果用戶點擊頁面左上角的返回圖標按鈕,則不會帶上返回參數(shù)。



// app.js
onShow(res) {
  if (res.scene === 1038) { // 場景值1038:從被打開的小程序返回
    const { appId, extraData } = res.referrerInfo;
    if (appId === miniprogram_appid) { // miniprogram_appid由【創(chuàng)建訂單】返回,建議檢查是否等于appId,不強制
      let query_id = extraData.query_id;
      let result = this.queryOrderStatus(query_id);
      if (result) {
        // 成功
      } else {
        // 失敗
      }
    }
  }
}
?
/**
 * 查詢訂單狀態(tài)函數(shù)
 * 由商家后臺服務提供
 * @param query_id {string
} 單據(jù)id,可以在接口【查詢訂單】進行單據(jù)查詢 */ queryOrderStatus: function(query_id) { // 商家小程序向商家后臺服務請求查詢訂單狀態(tài), // 這里的前后端接口和數(shù)據(jù)協(xié)議由商家側(cè)設計 // 函數(shù)返回查詢結(jié)果,這里以布爾值true代表成功,布爾值false代表失敗 }


版本說明

關閉
V1.0
2019.08.23
1. 開啟/停用服務回調(diào)通知上線

技術咨詢

文檔反饋