# 調用方法
要在實現發紅包功能,只需要按以下例子調用即可。開發者只需要保證 [紅包前置配置](紅包前置配置.md) 正確,參數正確就可以。
~~~
$appid = '你的公眾號appid';
$openid = '用戶在wxappid下的openid';
$money = ' 紅包金額,單位分';
$more_param = [];//紅包其它參數,默認為空
$cron = '是否使用定時任務異步下發,值為true或者false,默認true';
$res = D('Common/RedbagRecode')->add_redbag($appid, $openid, $money, $more_param, $cron);
if ($res['status'] == 0) {
$this->error($res['msg']);
}
~~~
## 參數說明
cron參數為false時,紅包馬上下發,適用于一些并發量不高的場景,默認的值為true,即紅包先入到數據庫,由定時任務異步發放,這比較適應搶紅包等高并發的場景。但如果還沒有開啟定時任務,請先按章節 [定時任務介紹](定時任務介紹.md) 進行配置開啟,否則紅包無法發放
more_param數組可以根據需要傳遞以下參數
字段名 字段 必填 示例值 類型 說明
| 字段名 | 字段 | 默認值 | 示例值 | 類型 | 說明 |
| --- | --- | --- | --- | --- |
| 戶名稱 | send_name | wxappid對應的公眾號名 | 天虹百貨 | String(32) | 紅包發送者名稱 |
| 紅包祝福語 |wishing |恭喜發財,大吉大利 |感謝您參加猜燈謎活動,祝您元宵節快樂!| String(128) |紅包祝福語|
| 活動名稱| act_name | xxx的紅包(xxx是公眾號名) | 猜燈謎搶紅包活動 |String(32) |活動名稱|
| 備注| remark| 同act_name |猜越多得越多,快來搶!| String(256) |備注信息|
| 場景id |scene_id| |PRODUCT_8 |String(32) | 發放紅包使用場景,紅包金額大于200時必傳|
| 活動信息| risk_info| | |String(128) | |
| 資金授權商戶號| consume_mch_id| |1222000096 |String(32) | 資金授權商戶號,服務商替特約商戶發放時使用|
#### 場景id的參數說明:
發放紅包使用場景,紅包金額大于200時必傳
PRODUCT_1:商品促銷
PRODUCT_2:抽獎
PRODUCT_3:虛擬物品兌獎
PRODUCT_4:企業內部福利
PRODUCT_5:渠道分潤
PRODUCT_6:保險回饋
PRODUCT_7:彩票派獎
PRODUCT_8:稅務刮獎
#### 活動信息的參數說明:
posttime:用戶操作的時間戳
mobile:業務系統賬號的手機號,國家代碼-手機號。不需要+號
deviceid :mac 地址或者設備唯一標識
clientversion :用戶操作的客戶端版本
把值為非空的信息用key=value進行拼接,再進行urlencode
urlencode(posttime=xx& mobile =xx&deviceid=xx)
如: posttime%3d123123412%26clientversion%3d234134%26mobile%3d122344545%26deviceid%3dIOS
# 返回參數說明
成功時返回數組
~~~
["status" => 1, "msg" => "紅包下發成功,請注意查收"]
~~~
失敗時返回數組
~~~
["status" => 0, "msg" => "該紅包不支持重復下發"]
~~~
- 序言
- 基礎
- 安裝WeiPHP
- 目錄結構
- 錯誤碼分配
- 錯誤碼問答系統
- 入答疑群方法
- 快速入門
- 談談開發目標
- 前期準備
- 增加應用
- 編寫微信響應代碼
- 激動的時刻_體驗測試
- 用戶
- 用戶體系
- 超級管理員
- 運營人員
- 粉絲
- 掃碼登錄
- 公眾號
- 手工綁定
- 一鍵綁定
- 自定義菜單
- 微信支付
- 微信平臺支付配置
- 公眾號支付
- 原生掃碼支付
- 異步接收支付結果
- 現金紅包
- 發放普通紅包
- 查詢紅包記錄
- 紅包記錄數據結構
- 現金支付
- 下發支付
- 查詢支付記錄
- 現金支付數據結構
- 刷卡支付
- 提交刷卡支付
- 查詢刷卡支付記錄
- 撤銷刷卡支付
- 支付記錄數據結構
- API服務
- oauth2.0安全驗證
- 后臺配置API
- 小程序
- HTTPS部署
- 騰訊云服務器部署
- 阿里云HTTPS部署
- 自發證書HTTPS部署
- openssl升級到1.02
- 自動登錄注冊
- 短信驗證碼
- 網絡請求
- 上傳圖片
- 生成事件二維碼
- 小程序支付
- 小程序微信支付配置
- 小程序調用支付功能
- 模板消息
- 消息模板配置
- 支付后發模板消息
- 提交表單后發模板消息
- 卡券(會員卡、優惠券)
- 客服
- 與公眾號互通
- 微信開放平臺
- 一鍵綁定公眾號
- 積分等級
- 積分規則
- 積分操作
- 積分等級數據結構
- 日志
- 后臺日志
- 運營日志
- 接口日志
- 調試日志
- 錯誤日志
- 日志數據結構
- 應用管理
- 應用管理列表
- 新增應用
- 應用開發
- 安裝應用
- 模型
- 模型介紹
- 模型管理
- 新增加模型
- 新增加字段
- 列表定義
- 通用視圖模板
- 定時任務
- 定時任務介紹
- 配置定時任務
- 開啟定時器
- 系統自觸發
- window定時器
- Linux定時器
- Mac定時器
- 定時任務數據結構
- 商業應用
- 分銷商城
- 教育培訓
- 搖紅包
- 夢云社區
- 婚慶派
- 部署
- Linux服務器一鍵安裝包部署
- Window集成包部署