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

領(lǐng)取紅包接口

使用場景

用戶在微信中訪問小程序的網(wǎng)頁,小程序(網(wǎng)頁方)在活動(dòng)時(shí)可以拉起發(fā)送原生企業(yè)紅包入口

接口調(diào)用請(qǐng)求說明

接口名稱 sendBizRedPacket
功能 在微信內(nèi)置瀏覽器中被訪問的網(wǎng)頁,可使用該JS代碼商戶拉起發(fā)送原生企業(yè)紅包入口

調(diào)用方式:

  1. wx. sendBizRedPacket ({
  2. ??? "timeStamp": "", // 支付簽名時(shí)間戳,
  3. ??? "nonceStr": "", // 支付簽名隨機(jī)串,不長于 32 位
  4. ??? "package": "", //擴(kuò)展字段,由商戶傳入
  5. ??? "signType": "", // 簽名方式,
  6. ??? "paySign": "", // 支付簽名
  7. ??? "success":function(res){},
  8. ??? "fail":function(res){},
  9. ??? "complete":function(res){}
  10. })

請(qǐng)求參數(shù)

字段名 字段 必填 示例值 類型 說明

時(shí)間戳

timeStamp

1514363815

String(32)

調(diào)用方生成的時(shí)間戳,需為字符串

隨機(jī)字符串

nonceStr

Ww213sdad

String(32)

調(diào)用方生成的隨機(jī)字符串

紅包詳情的擴(kuò)展

package

sendid%3D242e8abd163d300019b2cae74ba8e8c06e3f0e51ab84d16b3c80decd22a5b672%26ver%3D8%26sign%3D4110d649a5aef52dd6b95654ddf91ca7d5411ac159ace4e1a766b7d3967a1c3dfe1d256811445a4abda2d9cfa4a9b377a829258bd00d90313c6c346f2349fe5d%26mchid%3D11475856%26appid%3Dwxd27ebc41b85ce36d

String(256)

商戶將紅包信息組成該串,具體方案參見package的說明,package需要進(jìn)行urlencode再傳給頁面

簽名方式

signType

字符串類型,參
數(shù)取值"MD5"

String(32)

按照文檔中所示填入,目前僅支持MD5

簽名

paySign

70f47031c8e8d4bb78e741f8d0ee45beef65cfcd

String(256)

生成簽名方式查看3.2.2節(jié)

返回參數(shù)

字段名 字段 必填 示例值 類型 說明

返回狀態(tài)碼

retcode

0

int

0 表示調(diào)用成功。?
非0 表示接口失敗

返回信息

retmsg

簽名失敗

String(128)

返回信息,如非空,為錯(cuò)誤原因。
簽名失敗
參數(shù)格式校驗(yàn)錯(cuò)誤
已經(jīng)綁定過紅包
已經(jīng)過期


回調(diào)函數(shù)說明:

1.success:接口調(diào)用成功時(shí)執(zhí)行的回調(diào)函數(shù)。

2.fail:接口調(diào)用失敗時(shí)執(zhí)行的回調(diào)函數(shù)。

3.complete:接口調(diào)用完成時(shí)執(zhí)行的回調(diào)函數(shù),無論成功或失敗都會(huì)執(zhí)行。

以上幾個(gè)函數(shù)都帶有一個(gè)參數(shù),類型為對(duì)象,其中除了每個(gè)接口本身返回的數(shù)據(jù)之外,還有一個(gè)通用屬性errMsg,其值格式如下:

調(diào)用成功時(shí):"xxx:ok" ,其中xxx為調(diào)用的接口名

用戶取消時(shí):"xxx:cancel",其中xxx為調(diào)用的接口名

調(diào)用失敗時(shí):其值為具體錯(cuò)誤信息

paySign生成方法

字段說明:paySign 字段是對(duì)本次發(fā)起JSAPI 的行為進(jìn)行鑒權(quán),只有通過了paySign 鑒權(quán),才能繼續(xù)對(duì)package 鑒權(quán)并調(diào)起紅包的收和拆。


生成規(guī)則:參與paySign 簽名的字段包括:appId、timeStamp、nonceStr、package 。這里signType 并不參與簽名。


1 . 對(duì)所有待簽名參數(shù)按照字段名的 ASCII碼從小到大排序(字典序)后,使用 URL 鍵 值對(duì)的格式(即key1=value1&key2=value2…)拼接成字符串string1。這里需要注意的是所有參數(shù)名均為駝峰形式

2 . 在string1最后拼接上key=商戶支付密鑰得到stringSignTemp字符串

3 . 對(duì) stringSignTemp 作MD5簽名算法,字段名和字段值都采用原始值(package需要進(jìn)行urlencode再進(jìn)行加密),最后得到的字符串不用轉(zhuǎn)成大寫, 具體簽名算法為 paySign =MD5(stringSignTemp)