* 请在函数内设置你的红包参数 * @return array */ function BCGetWxmpRedpack() { //此处配置你的红包设置 $randomAmount = 100 + rand(0, 5); $redpack = array("nick_name" => "BeeCloud", "send_name" => "BeeCloud", "total_amount" => $randomAmount, "wishing" => "接入BeeCloud微信红包SDK,就可以实现发放微信红包功能,策划各种脑洞大开的粉丝活动啦!", "act_name" => "BeeCloud红包雨", "remark" => "BeeCloud", "count_per_user" => 1, "probability" => 0.3); return $redpack; } /** * 设置微信url时需要验证,以下为验证过程 */ if (isset($_GET["signature"]) && isset($_GET["timestamp"]) && isset($_GET["nonce"]) && isset($_GET["echostr"])) { $echoStr = $_GET["echostr"]; if (BCWxmpApiUtil::checkSignature($_GET, "beecloud")) { echo $echoStr; } exit; } try { $api = new BCWxmpApi($appId, $appSecret, $mchId); //模拟xml // $postStr = "<xml><ToUserName><![CDATA[gh_71e32cfe546c]]></ToUserName><FromUserName><![CDATA[o3kKrjlUsMnv__cK5DYZMl0JoAkY]]></FromUserName><CreateTime>1429494041</CreateTime><MsgType><![CDATA[text]]></MsgType><Content><![CDATA[抢红包]]></Content><MsgId>6139023951558013395</MsgId></xml>"; $postStr = $GLOBALS["HTTP_RAW_POST_DATA"]; //post 原始数据 $msg = $api->getCallMsg($postStr); //解析xml /** * 返回为 object : { type: "微信类型", * keyword:"用户输入的字符串“,