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

小程序純簽約

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


商戶可以通過請求此接口喚起小程序委托代扣的簽約頁面

注意:

? 用戶在微信的頁面中完成代扣簽約后,微信會同時將簽約信息通過異步通知的方式通知給商戶后臺。如果用戶放棄簽約或簽約失敗則不通知。


商戶流程介紹:

1.用戶從商戶小程序發(fā)起簽約請求 (商戶需確認(rèn)委托代扣權(quán)限已開通,模板已審批通過,小程序APPID與商戶號已綁定)。

2.商戶將簽約請求參數(shù)按照規(guī)則拼接之后,通過小程序跳轉(zhuǎn),向簽約小程序發(fā)起簽約請求。

3.用戶在微信簽約小程序選擇支付方式完成簽約。

4.微信將簽約結(jié)果返回給商戶。

接口說明

適用對象:服務(wù)商

請求URL: wx.navigateToMiniProgram(OBJECT)接口

接口兼容: iOS 微信客戶端 6.5.9 版本開始支持,Android 客戶端即將在 6.5.10 版本開始支持

OBJECT參數(shù)說明

參數(shù)名 變量 類型[長度限制] 必填 描述
微信簽約小程序appid appId string[1,32] 固定值 :wxbd687630cd02ce1d
請在小程序配置文件app.json的配置項navigateToMiniProgramAppIdList中增加此appid
示例值:wxbd687630cd02ce1d
+場景信息傳遞給小程序的數(shù)據(jù) extraData object 簽約的請求參數(shù),詳情見extraData字段詳細(xì)說明。
參數(shù)名 變量 類型[長度限制] 必填 描述
應(yīng)用ID appid string[1,32] 服務(wù)商申請的公眾號或移動應(yīng)用appid。
示例值:wxcbda96de0b165486
商戶號 mch_id string[1,32] 商戶號是商戶在微信申請微信支付成功后分配的賬號ID,登錄平臺為www.tg885.com
示例值:1200009811
子商戶應(yīng)用ID sub_appid string[1,32] 子商戶號綁定的appid(非必填,如需操作,需要服務(wù)商在商戶平臺為子商戶綁定)
示例值:wxcbda96de0b165489
子商戶號 sub_mch_id string[1,32] 微信支付分配的子商戶號
示例值:1900000109
模板id plan_id string[1,28] 協(xié)議模板id,設(shè)置路徑見開發(fā)步驟
示例值:12535
簽約協(xié)議號 contract_code string[1,128] 商戶側(cè)的簽約協(xié)議號,由商戶生成,只能是數(shù)字、大小寫字母的描述。
示例值:100000
請求序列號 request_serial int64 商戶請求簽約時的序列號,要求唯一性。禁止使用0開頭,序列號主要用于排序,不作為查詢條件,純數(shù)字,范圍不能超過int64的范圍(9223372036854775807)。
示例值:1000
用戶賬戶展示名稱 contract_display_account string[1,128] 簽約用戶的名稱,用于頁面展示,參數(shù)值不支持UTF8非3字節(jié)編碼的字符,例如表情符號,所以請勿傳微信昵稱到該字段
示例值:微信代扣
回調(diào)通知url notify_url string[1,256] 用于接收簽約成功消息的回調(diào)通知地址,以http或https開頭,通知url必須為外網(wǎng)可訪問的url,不能攜帶參數(shù)。
請對notify_url參數(shù)值進(jìn)行encode處理,注意是對參數(shù)值進(jìn)行encode。例如參數(shù)為notify_url=“https://weixin.qq.com”,則需要encode的內(nèi)容為https://weixin.qq.com。
攜帶參數(shù)類型需查看【回調(diào)通知的接口文檔
示例值:https://weixin.qq.com
簽名 sign string[1,32] 詳見簽名生成算法
示例值:C380BEC2BFD727A4B6845133519F3AD6
時間戳 timestamp int64 系統(tǒng)當(dāng)前時間,10位
示例值:1414488825
商戶側(cè)用戶標(biāo)識 outerid string[1,] 用戶在商戶側(cè)的標(biāo)識
示例值:user123
打開小程序的頁面路徑 path string[1,64] 固定值:pages/index/index
示例值:pages/index/index
接口調(diào)用成功的回調(diào)函數(shù) success Function   -
接口調(diào)用失敗的回調(diào)函數(shù) fail Function   -
接口調(diào)用結(jié)束的回調(diào)函數(shù) complete Function 調(diào)用成功、失敗都會執(zhí)行

wx.navigateToMiniProgram({
    appId:'wxbd687630cd02ce1d',
    path:'pages/index/index',
    extraData:{
        appid:'wx426a3015555a46be',
        contract_code:'122',
        contract_display_account:'張三',
        mch_id:'1223816102',
        sub_mch_id:'1900000109',
        notify_url:'https://www.qq.com/test/papay',
        plan_id:'106',
        request_serial:123,
        timestamp:1414488825,
        sign:'FF1A406564EE701064450CA2149E2514'
    },
success(res) {
    // 成功跳轉(zhuǎn)到簽約小程序 
},
fail(res) {
    // 未成功跳轉(zhuǎn)到簽約小程序 
}
})
    
{
JAVA示例代碼
}
    

用戶簽約完成之后,會跳轉(zhuǎn)回商戶小程序,可通過onShow(OBJECT)所攜帶的參數(shù)判斷判斷用戶由簽約小程序返回商戶小程序,OBJECT返回參數(shù)請查看小程序開發(fā)文檔onShow參數(shù)說明

referrerInfo.extraData字段說明

參數(shù)名 變量 類型[長度限制] 必填 描述
返回碼 return_code string[1,16] 客戶端小程序收到的簽約結(jié)果
SUCCESS:簽約成功
FAIL:簽約失敗
示例值:SUCCESS
錯誤信息 return_msg string[1,128] 簽約失敗的錯誤信息
示例值:
委托代扣協(xié)議id contract_id string[1,32] 簽約成功后微信返回的委托代扣協(xié)議id
示例值:201710180325670965

注意:如果用戶正常點擊微信簽約頁的確定按鈕返回商戶小程序,那么會返回extraData ; 如果用戶點擊瀏覽器左上角的返回,則不返回extraData


App({
    onShow(res) {
        if (res.scene === 1038) { // 場景值1038:從被打開的小程序返回
            const { appId, extraData } = res.referrerInfo
            if (appId == 'wxbd687630cd02ce1d') { // appId為wxbd687630cd02ce1d:從簽約小程序跳轉(zhuǎn)回來
                if (typeof extraData == 'undefined'){
                    // TODO
                    // 客戶端小程序不確定簽約結(jié)果,需要向商戶側(cè)后臺請求確定簽約結(jié)果
                    return;
                }
                if(extraData.return_code == 'SUCCESS'){
                    // TODO
                    // 客戶端小程序簽約成功,需要向商戶側(cè)后臺請求確認(rèn)簽約結(jié)果
                    var contract_id = extraData.contract_id
                    return;
                } else {
                    // TODO
                    // 簽約失敗
                    return;
                }
            }
        }
    }
})   
{
"code":"INVALID_REQUEST",
"message":"參數(shù)格式校驗錯誤",


版本說明

關(guān)閉
V1.0
2022年05月19日
1. 刪除 clientip、deviceid、mobile、email、qq、openid、creid 字段
V1.0
2020年04月17日
1. 小程序純簽約接口上線

技術(shù)咨詢

文檔反饋