Beispiel #1
0
<?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);
    }
}
Beispiel #2
0
 /**
  * 发送模板消息
  * @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;
 }