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

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

小程序發(fā)券插件API

最新更新時(shí)間:2023.06.06 版本說(shuō)明


支持商戶在小程序場(chǎng)景內(nèi),向指定用戶發(fā)放指定批次的支付券或商家券。

接口說(shuō)明

適用對(duì)象:直連商戶

接口規(guī)則: 本接口使用V2版本接口規(guī)則,詳見(jiàn)V2接口規(guī)則內(nèi)容

小程序接入插件操作


插件版本號(hào):1.4.13(更新時(shí)間 2021/06/23)

【推薦】如希望每次默認(rèn)使用最新版本,可在app.json 文件配置"version": "1.4.13";

如需指定版本,可點(diǎn)擊查看更新記錄選擇版本

1、添加插件配置(引入插件包)

在小程序配置app.json 文件中加入如下配置:


{
  "plugins": {
    "sendCoupon": {
      "version": "1.4.13",
      "provider": "wxf3f436ba9bd4be7b"
    }
  }
} 

2、在小程序頁(yè)面中引入發(fā)券插件

  1)在小程序頁(yè)面配置文件中加入如下配置,引入send-coupon組件:


{
  "usingComponents": {
    "send-coupon": "plugin://sendCoupon/send-coupon"
  }
} 

  2)在小程序頁(yè)面的WXML模板中加入如下代碼,并填入相關(guān)字段,字段說(shuō)明參見(jiàn)小程序發(fā)券插件字段說(shuō)明表

//page.wxml
<send-coupon
    bind:sendcoupon="getcoupon"
    bind:userconfirm="redirectuser"
    send_coupon_params="{{send_coupon_params}}"
    sign="{{sign}}"
    send_coupon_merchant="{{send_coupon_merchant}}"
    suggest_immediate_use="{{suggest_immediate_use}}"
  >
    <!-- 內(nèi)部為自定義代碼,按鈕點(diǎn)擊部分的代碼寫在這里 -->
    <!-- [[以下為示例代碼 -->
    <view class="text">領(lǐng)券</view>
    <!-- 以上為示例代碼 ]] -->
  </send-coupon>

3、在小程序頁(yè)面對(duì)應(yīng)的JS邏輯中,獲取插件實(shí)例并執(zhí)行初始化操作


javascript
//page.js
Page({
  // 此函數(shù)名稱可以自定義,跟bindcustomevent綁定的保持一致
  getcoupon: function(params) {
    // 插件返回信息在params.detail
    console.log('getcoupon', params)
  }
})
                            

如果事件綁定正確,在用戶點(diǎn)擊領(lǐng)券后,會(huì)觸發(fā)領(lǐng)券事件,得到返回之后會(huì)調(diào)用getcoupon函數(shù)。

返回處理

從回調(diào)函數(shù)參數(shù)detail中,獲取參數(shù)。


參數(shù)名 變量 類型[長(zhǎng)度限制] 必填 描述
外層錯(cuò)誤碼 errcode string[1,32] 返回整體錯(cuò)誤碼
錯(cuò)誤信息 msg string[1,128] 返回整體錯(cuò)誤信息
+發(fā)券結(jié)果 send_coupon_result object 發(fā)券結(jié)果,包含需要發(fā)放的每張券的結(jié)果信息,是否成功或失敗原因
參數(shù)名 變量 類型[長(zhǎng)度限制] 必填 描述
返回狀態(tài)碼 code string[1,16] 單張券錯(cuò)誤碼
返回信息 message string[1,128] 單張券錯(cuò)誤信息
批次號(hào) stock_id string[1,20] 微信支付券批次id
券code coupon_code string[1,128] 券的唯一標(biāo)識(shí)
發(fā)券憑證 out_request_no string[1,64] 發(fā)券憑證,可包含英文字母,數(shù)字,|,_,*,-等內(nèi)容,不允許出現(xiàn)其他不合法符號(hào),需在單個(gè)批次單個(gè)用戶下確保唯一性

返回示例


javascript
//獲取代碼示例
Page({
  data: {
    // ...
  },
  onLoad: function() {
    // ...
  },
  getcoupon: function(params) {
    console.log('getcoupon', params)
    console.log('detail', params.detail)
  }
})

錯(cuò)誤碼

Detail中errcode返回錯(cuò)誤碼


錯(cuò)誤碼 描述 解決方案
OK 調(diào)用成功 接口調(diào)用成功,具體發(fā)券結(jié)果(是否發(fā)券成功)需查看發(fā)券結(jié)果(send_coupon_result)中的參數(shù)
PARAM_ERROR 參數(shù)錯(cuò)誤 參數(shù)錯(cuò)誤,請(qǐng)開(kāi)發(fā)者查看msg中具體的錯(cuò)誤信息并進(jìn)行修復(fù)處理
USER_NOT_EXISTS 登錄態(tài)獲取失效 引導(dǎo)用戶重試
USER_GET_FAILED 登錄態(tài)獲取失敗 報(bào)錯(cuò),提示用戶稍后操作
SIGN_ERROR 簽名錯(cuò)誤 請(qǐng)開(kāi)發(fā)者檢查簽名正確性
SYSTEMERROR 發(fā)券超時(shí) 提示報(bào)錯(cuò),提示用戶稍后操作
FREQUENCY_LIMITED 發(fā)券頻率過(guò)高 提示報(bào)錯(cuò),引導(dǎo)用戶稍后操作。例如“活動(dòng)太過(guò)火爆,請(qǐng)稍后再領(lǐng)取”

發(fā)券結(jié)果(send_coupon_result)中的錯(cuò)誤碼


錯(cuò)誤碼 描述 解決方案
SUCCESS 該張券發(fā)券成功 提示用戶領(lǐng)取成功/改變前端領(lǐng)券按鈕狀態(tài)
FAILED 該張券發(fā)券失敗,查看message中的具體錯(cuò)誤信息 提示用戶領(lǐng)券失敗,請(qǐng)開(kāi)發(fā)者查看message中具體的錯(cuò)誤信息并進(jìn)行修復(fù)處理
NOTENOUGH 總預(yù)算用完 提示用戶領(lǐng)券失敗,請(qǐng)?jiān)黾优晤A(yù)算
DAYLIMIT 用戶達(dá)到單天限領(lǐng) 提示用戶領(lǐng)券失敗,如需繼續(xù)發(fā)放,可調(diào)整該批次單天發(fā)放上限
NATURELIMIT 用戶自然人限領(lǐng) 提示用戶領(lǐng)券失敗,可提示用戶檢查其所有微信號(hào)領(lǐng)券情況,并請(qǐng)商戶留意刷單風(fēng)險(xiǎn)
MAXQUOTA 用戶領(lǐng)取張數(shù)達(dá)到上限 提示用戶領(lǐng)券失敗,該用戶領(lǐng)取數(shù)量已達(dá)上限
DUPREQUEST 已通過(guò)該發(fā)券憑證給用戶發(fā)券 提示用戶領(lǐng)取成功/改變前端領(lǐng)券按鈕狀態(tài)
NOTRUNNING 批次狀態(tài)非運(yùn)營(yíng)中 提示用戶領(lǐng)券失敗,并檢查批次狀態(tài)

  1. 如果批次是暫停狀態(tài),需重啟后方可發(fā)放
  2. 如果批次已過(guò)期,請(qǐng)更換批次
EXPIRED 該批次已過(guò)期 請(qǐng)更換在有效期內(nèi)的批次,再進(jìn)行發(fā)放
NOTMONEY 賬戶余額不足 請(qǐng)聯(lián)系制券商戶進(jìn)行充值
USERLIMIT 用戶已超限領(lǐng)額度 提示用戶已超限領(lǐng)額度
FREQUENCYLIMIT 超過(guò)頻率限制 可稍后重試


技術(shù)咨詢

文檔反饋