<?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;
}
}