123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263 |
- <?php
- namespace App\Http\Controllers\Wechat\Template;
- use App\Http\Requests;
- use Illuminate\Http\Request;
- use Illuminate\Http\Response;
- use EasyWeChat\OpenPlatform\Guard;
- use EasyWeChat\Foundation\Application;
- /**
- * 模板消息管理
- * TODO:不同公众号可能模板消息ID不一样,要求能自动添加和搜索模板消息
- * @author zhoulingjie
- *
- */
- class TemplatesController
- {
-
- public function __construct($_app)
- {
- $this->app = $_app;
- }
-
- /**
- * 会员充值通知
- * @param Request $request
- */
- public function send_vip_charge_notice_tpl($open_id)
- {
- v('send_vip_charge_notice_tpl_start');
-
- $open_ids = array(
- $open_id,
- );
-
- $templateId = 'IFNH4uRZdjVu259VATikWB8YOoRuWktjSiHQaGejQfw';
-
- $data = array(
- "first" => "您好,您已成功进行会员卡充值。",
- "accountType" => "账号",
- "account" => $open_id,
- "amount" => array(200, "#FE2E2E"),
- "result" => "充值成功",
- "remark" => "阅读云模板消息测试",
- );
- v($data);
-
- foreach($open_ids as $open_id){
- try{
- v('send_to_openid:'.$open_id);
- $result = $this->app->notice->uses($templateId)->andData($data)->andReceiver($open_id)->send();
- v($result);
- }
- // 加上\ 全局抓取
- catch(\Exception $e){
- v('send_openid_ept:'.$open_id.' info:'.$e->getMessage());
- }
- }
-
- }
-
- }
|