知識(shí)
不管是網(wǎng)站,軟件還是小程序,都要直接或間接能為您產(chǎn)生價(jià)值,我們?cè)谧非笃湟曈X(jué)表現(xiàn)的同時(shí),更側(cè)重于功能的便捷,營(yíng)銷的便利,運(yùn)營(yíng)的高效,讓網(wǎng)站成為營(yíng)銷工具,讓軟件能切實(shí)提升企業(yè)內(nèi)部管理水平和效率。優(yōu)秀的程序?yàn)楹笃谏?jí)提供便捷的支持!
您當(dāng)前位置>首頁(yè) » 新聞資訊 » 小程序相關(guān) >
微信小程序發(fā)紅包的兩種方法
發(fā)表時(shí)間:2021-2-3
發(fā)布人:葵宇科技
瀏覽次數(shù):60
本篇主要介紹微信小程序給用戶發(fā)現(xiàn)金紅包的兩種方式,大家可根據(jù)自己的實(shí)際情況酌情使用。
1,小程序開(kāi)通了小程序紅包的接口,但是目前該接口的的使用場(chǎng)景有限,僅限于場(chǎng)景值1011,1025,1047,1124時(shí),基本為用戶掃碼打開(kāi)小程序領(lǐng)取紅包,這種方式的優(yōu)勢(shì)是有紅包封面,有點(diǎn)擊拆紅包的按鈕體驗(yàn)比較好,比較適合線下推廣二維碼時(shí)使用。開(kāi)發(fā)時(shí)先后端調(diào)用發(fā)放紅包接口,然后再傳參給小程序端,調(diào)用領(lǐng)取紅包接口wx.sendBizRedPacket方法即可。
打開(kāi)微信支付官方文檔中的小程序紅包,公眾號(hào)appid和用戶openid參數(shù)描述模糊不清,說(shuō)得就是微信公眾號(hào)的appid和用戶openid,壓根沒(méi)有提到小程序。
經(jīng)過(guò)多次調(diào)試,終于測(cè)試通過(guò),小程序紅包開(kāi)通條件和開(kāi)發(fā)過(guò)程中需要注意以下幾點(diǎn):
- 小程序需要綁定微信支付,且綁定的微信支付商戶號(hào)需開(kāi)通現(xiàn)金紅包,如果小程序是用公眾號(hào)認(rèn)證的,可以很方便的綁定認(rèn)證微信公眾號(hào)時(shí)開(kāi)通的微信支付商戶號(hào)。
- 文檔里公眾號(hào)appid即小程序的appid,用戶openid為用戶對(duì)小程序的openid,該用戶openid需在小程序里調(diào)用 wx.login() 獲取臨時(shí)登錄憑證code,并回傳到開(kāi)發(fā)者服務(wù)器。調(diào)用auth.code2Session接口,換取用戶唯一標(biāo)識(shí)OpenID和會(huì)話密鑰session_key。
- 調(diào)用發(fā)放紅包接口,https://api.mch.weixin.qq.com/mmpaymkttransfers/sendminiprogramhb 如果不填寫(xiě)'notify_way' => 'MINI_PROGRAM_JSAPI',不返回package,可以直接發(fā)現(xiàn)金紅包,通知形式為服務(wù)通知,用戶打開(kāi)即可領(lǐng)取成功;如果填寫(xiě)notify_way則返回有package,只是package里的參數(shù)沒(méi)有官方給的appid,但是有spid,但是不影響小程序正常領(lǐng)紅包,用戶依然可能通過(guò)領(lǐng)取紅包接口成功領(lǐng)取現(xiàn)金紅包。下面為帶notify_way時(shí)請(qǐng)求參數(shù)和接口返回結(jié)果。
$redpackData = http://www.wxapp-union.com/[
'mch_billno' => $mch_billno,
'send_name' => '今日頭彩查詢',
're_openid' => $miniopenid,
'total_num' => 1, //固定為1,可不傳
'total_amount' => $total_amount, //單位為分,不小于100
'wishing' => '天天中頭彩',
'scene_id' => 'PRODUCT_1',
'notify_way' => 'MINI_PROGRAM_JSAPI',
'act_name' => '打開(kāi)有禮',
'remark' => '今日頭彩,天天好彩頭'];
$result = [
"return_code" => "SUCCESS",
"return_msg" => "發(fā)放成功",
"result_code" => "SUCCESS",
"err_code" => "SUCCESS",
"err_code_des" => "發(fā)放成功",
"mch_billno" => "1508784931202012171608188656",
"mch_id" => "150878XXX",
"wxappid" => "wxdccaff246b9f9b5c",
"re_openid" => "ogn1H45HCRxVRiEMLbLLuABbXXX",
"total_amount" => "100",
"send_listid" => "1000041701202012173014299105358",
"package" => "sendid=41469f3063dfc421bf3377897711d6f040e096a74ec6cb2a6c138178f67d681f&ver=8&sign=b3ff1X1fa2ba0aeeb6b9006dec2bc75b872ef7ee11d5e8bbb22e8836eaa2e76f090c307ba12452010f57dcaebbdec45a3196bff2d850eb9e9a49eedf483aa061&mchid=100846xxX&spid=150878xxx"];
- 調(diào)用小程序領(lǐng)取紅包接口成功領(lǐng)取紅包,傳給前端的參數(shù)中特別注意 'timeStamp' => time() . "",//時(shí)間戳,必須為字符串,增加.""轉(zhuǎn)為字符串。
- 小程序紅包目前僅支持場(chǎng)景值1011,1025,1047,1124,包括掃描二維碼,掃描小程序碼和掃描一物一碼等,具體可參與小程序紅包文檔。
2、調(diào)用微信支付的企業(yè)付款到零錢(qián)接口,微信支付的文檔里是沒(méi)有專門(mén)提到這種方式的,相信很多的開(kāi)發(fā)者都已經(jīng)在生產(chǎn)環(huán)境中大量使用了,這里不再贅述,實(shí)際是用小程序的appid和用戶之于小程序的openid來(lái)調(diào)用企業(yè)付款到零錢(qián)接口,這種方式的優(yōu)勢(shì)是現(xiàn)金直接劃到用戶零錢(qián)帳戶,很多小程序做紅包相關(guān)的活動(dòng)時(shí)都是采用此種變通方式實(shí)現(xiàn)的。
相關(guān)案例查看更多
相關(guān)閱讀
- web教程
- 做網(wǎng)站
- 云南網(wǎng)站開(kāi)發(fā)哪家好
- 做小程序被騙
- 汽車拆解系統(tǒng)
- 云南網(wǎng)絡(luò)營(yíng)銷顧問(wèn)
- 網(wǎng)站建設(shè)首選
- 昆明網(wǎng)站建設(shè)公司
- 小程序開(kāi)發(fā)聯(lián)系方式
- 保險(xiǎn)網(wǎng)站建設(shè)公司
- 網(wǎng)站建設(shè)電話
- 云南網(wǎng)站建設(shè)公司地址
- 云南網(wǎng)站建設(shè)開(kāi)發(fā)
- 百度排名
- 網(wǎng)站建設(shè)高手
- 楚雄網(wǎng)站建設(shè)公司
- 小程序商城
- 報(bào)廢車拆解系統(tǒng)
- 汽車報(bào)廢管理
- 昆明小程序設(shè)計(jì)
- 網(wǎng)站建設(shè)服務(wù)
- 網(wǎng)站建設(shè)選
- 網(wǎng)站開(kāi)發(fā)公司哪家好
- 云南網(wǎng)站建設(shè)服務(wù)公司
- 云南建設(shè)廳網(wǎng)站首頁(yè)
- 云南軟件設(shè)計(jì)
- 網(wǎng)站制作哪家好
- 商標(biāo)
- 小程序被攻擊
- 小程序用戶登錄