欧美三级国产三级日韩三级_亚洲熟妇丰满大屁股熟妇_欧美亚洲成人一区二区三区_国产精品久久久久久模特

微信小程序發(fā)紅包的兩種方法 - 新聞資訊 - 云南小程序開(kāi)發(fā)|云南軟件開(kāi)發(fā)|云南網(wǎng)站建設(shè)-昆明葵宇信息科技有限公司

159-8711-8523

云南網(wǎng)建設(shè)/小程序開(kāi)發(fā)/軟件開(kāi)發(fā)

知識(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)案例查看更多