<?php /** * Created by PhpStorm. * User: Dante * Date: 2015.07.12 * Time: 21:33 */ require_once '../vendor/autoload.php'; require_once '../module/db/db.php'; $vips = json_decode($_POST['vip']); $config = ['app_id' => 'wxaa24b8c26ef8c218', 'secret' => '456840b01100991311951e2ddbdfa066']; $notice = new \Overtrue\Wechat\Notice($config); $color = '#ff0000'; $templateId = "zMDgxQa9cZ-OITQ0cxSdABb1X9-j0p6xiOPQIyvWlBQ"; //var_dump($vips); foreach ($vips as $vip) { $getLineInfo = mysql_query("SELECT `route`, `leaveAt`, LEFT(`leaveAt`, 10) as time FROM `lines` WHERE `id` = {$vip->lineId}"); $lineInfo = mysql_fetch_object($getLineInfo); $points = explode(',', $lineInfo->route); $url = "http://www.greatbus.cn/gchat/wap/ticket.php?id={$vip->ticketId}"; // 恭喜您,订座成功!宜山路站-虹桥路站 13780032111 2015-01-01 12:22:33 点击查看车票 $data = ["first" => "恭喜您,订座成功!\n班次信息:" . $points[0] . "->" . $points[count($points) - 1] . "\n用户类型:VIP用户", "keyword1" => "订单确认", "keyword2" => date('Y-m-d H:i:s', time()), "remark" => "发车时间:" . $lineInfo->leaveAt . "\n备注信息:过时不候,请提前到达上车点,谢谢配合!"]; try { $messageId = $notice->uses($templateId)->withColor($color)->withUrl($url)->andData($data)->andReceiver($vip->openId)->send(); } catch (Exception $e) { var_dump($e); } }
/** * 发送模板消息 * @link https://github.com/overtrue/wechat/wiki/%E6%A8%A1%E6%9D%BF%E6%B6%88%E6%81%AF * @link http://mp.weixin.qq.com/wiki/17/304c1885ea66dbedf7dc170d84999a9d.html * @param $openId 微信用户的id * @param $templateId 模板的id * @param $data 模板消息的内容,格式为数组 * @param $url 模板消息下面的链接地址 * @param string $color 模板消息的颜色 * @return int */ public function setTemplateNotice($openId, $templateId, $data, $url, $color = '#FF0000') { $notice = new Overtrue\Wechat\Notice($this->appId, $this->appSecret); $messageId = $notice->send($openId, $templateId, $data, $url, $color); return $messageId; }