laravel easywechat 验证是否关注并发送模板消息

74 篇文章 0 订阅

<?php
namespace App\Http\Controllers\Api;

use App\Http\Controllers\Controller;
use Illuminate\Http\Request;
use DB;

/**
 *
 * @author wangmeng
 *         定时器接口
 *
 */
class DemoController extends Controller
{
    //条数
    const PAGESIZE = 500;
    // 直播已结束
    const LIVING_END = 2;
    // 直播中
    const LIVING = 1;
    // 预约中
    const MEETING = 0;
    // 非往期回放
    const NO_REPLAY = 0;
    // 预约中未发模板消息
    const NO_YUYUE_SEND = 0;
    // 直播结束未发模板消息
    const NO_END_SEND = 0;
    //预约记录
    const YUYUE_RECORD = 1;
    //普通记录
    const PUTONG_RECORD = 0;
   
    /**
     * 定时给用户发模板消息
     * http://mia************v.net/api/v2/demos******tem?meeting_id=21&meeting_record_id=31
     */
    public function demoSendMeetingTem(Request $request){
        $meeting_id = $request->get('meeting_id','');
        $meeting_record_id = $request->get('meeting_record_id','');
        
        $arr = (array)DB::table('meeting_record')->where('id',$meeting_record_id)
        ->first();
        
        $meeting = DB::table('meeting')->where('id',$meeting_id)
        ->select('title','live_url','intro','creator','live_start_time')
        ->first();
        
        $arr['title'] = $meeting->title;
        $arr['live_url'] = $meeting->live_url;
        $arr['intro'] = $meeting->intro;
        $arr['creator'] = $meeting->creator;
        $arr['live_start_time'] = $meeting->live_start_time;
        
        $app = app('wechat.official_account');
        
        $user = $app->user->get($arr['open_id']);
        var_dump($user);
        die;
//         array(16){
//             [
//             "subscribe"
//                 ]=>int(1)[
//                     "openid"
//                 ]=>string(28)"oQxGhs0dIvfgdfg2V_XfoawXxmPw"[
//                     "nickname"
//                 ]=>string(6)"***"[
//                     "sex"
//                 ]=>int(1)[
//                     "language"
//                 ]=>string(5)"zh_CN"[
//                     "city"
//                 ]=>string(9)"石家庄"[
//                     "province"
//                 ]=>string(6)"河北"[
//                     "country"
//                 ]=>string(6)"中国"[
//                     "headimgurl"
//                 ]=>string(134)"http://thirdwx.qlogo.cn/mmopen/vJBIicfA4xPbUWJV4wz1ZVicicVXOa/132"[
//                     "subscribe_time"
//                 ]=>int(1592189912)[
//                     "remark"
//                 ]=>string(0)""[
//                     "groupid"
//                 ]=>int(0)[
//                     "tagid_list"
//                 ]=>array(0){
                    
//             }[
//             "subscribe_scene"
//                 ]=>string(22)"ADD_SCENE_PROFILE_CARD"[
//                     "qr_scene"
//                 ]=>int(0)[
//                     "qr_scene_str"
//                 ]=>string(0)""
//         }
        
        $res = $app->template_message->send([
            'touser' => $arr['open_id'],
            'template_id' => '9GGKBVZJpNttD****zUVXBnlYnjS-uqIoqfhE',
            'url' => env('APP_URL').'/html/hittem.html?'.$arr['meeting_id'],
            'data' => [
                'first' => '流式学******精彩内容',
                'keyword1' => $arr['title'],
                'keyword2' => date('Y-m-d H:i',strtotime($arr['live_start_time'])),
                'keyword3' => $arr['creator'],
                'remark' => '点击观看直播',
            ],
        ]);
        
        var_dump($res);
        die;
    }
    
}
 

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 打赏
    打赏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包

打赏作者

梅坞茶坊

你的鼓励将是我创作的最大动力

¥1 ¥2 ¥4 ¥6 ¥10 ¥20
扫码支付:¥1
获取中
扫码支付

您的余额不足,请更换扫码支付或充值

打赏作者

实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值