<?php

namespace App\Listeners;

use App\Events\UserMessageEvent;
use Illuminate\Queue\Listener;
use Illuminate\Support\Facades\Log;

class UserMessageListener {
    protected $template_id;
    protected $url;

    //审核通知    通知用户审核结果


    public function __construct()
    {

        //szXa-NqOvLHxXzIWqkwB0HiFS3Dp3vz38KXq2nCGDiQ
        $this->template_id='6fKG5UML7jpoQ6p43vV3InYiwH2rLWNVMwSsfSNio3U';
//        $this->template_id='szXa-NqOvLHxXzIWqkwB0HiFS3Dp3vz38KXq2nCGDiQ';
//        $this->template_id='VQY91hiknlZvhTEGfj8fCXb3Jp9ZsM0jeYD9QJ1Osjg';
        $this->url='http://api.app.jiuweiyun.cn/api/gzh';
    }

    public function handle(UserMessageEvent $event)
    {
        try{
            $data=$event->data;
            $openid=$data['openid'];
            $app=app('wechat.official_account');
            $a=$app->template_message->send([
                'touser' => $openid,
                'template_id' => $this->template_id,
                'url' => $this->url,
                'data' => $data['data']
            ]);
            Log::info(json_encode($a,JSON_UNESCAPED_UNICODE));
        }catch (\Exception $exception){
            Log::error('发送模板消息出错,出错内容为'.$exception);
        }
    }

}