From cc4c198d60020e2198207a1b24517e590f514e95 Mon Sep 17 00:00:00 2001 From: dutsc <1020018707@qq.com> Date: Thu, 14 Sep 2023 15:16:19 +0800 Subject: [PATCH] test message --- mobile/blank.php | 44 +++++++++++++++++++++++++++++++++++++++++++- 1 file changed, 43 insertions(+), 1 deletion(-) diff --git a/mobile/blank.php b/mobile/blank.php index e6bd14f..9efede6 100644 --- a/mobile/blank.php +++ b/mobile/blank.php @@ -8,6 +8,7 @@ $referer = $_SESSION['prev_url']; $appid = 'wx1663d2c6a7937c78'; $appsecret = '979d165d51759c3f1fbb357747b3311d'; $redirect_uri = 'https://shop.heavenk.com/mobile/blank.php'; // 回调URL +$template_id = '5JCt5gNGM7sfwWnRqwWsjH138DixCFJ7sPEbToYQAmQ'; // 获取授权 code @@ -49,7 +50,48 @@ if (!$userinfo || !isset($userinfo['openid'])) { } $_SESSION['openid'] = $openid; -echo $openid; +$_SESSION['access_token'] = $$access_token; +// echo $openid; + +// test_sc +// 构造模板消息内容 +$template_data = array( + 'touser' => $openid, + 'template_id' => $template_id, + 'url' => '', //点击模板消息跳转的URL + 'data' => array( + 'key1' => array('value' => 'value1'), + 'key2' => array('value' => 'value2'), + 'key3' => array('value' => 'value3'), + ), +); + +// 发送模板消息 +$url = 'https://api.weixin.qq.com/cgi-bin/message/template/send?access_token=' . $access_token; + +$ch = curl_init(); +curl_setopt($ch, CURLOPT_URL, $url); +curl_setopt($ch, CURLOPT_POST, 1); +curl_setopt($ch, CURLOPT_POSTFIELDS, json_encode($template_data)); +curl_setopt($ch, CURLOPT_RETURNTRANSFER, true); +$response = curl_exec($ch); +curl_close($ch); + +// 处理响应结果 +if ($response === false) { + // 模板消息发送失败 + echo '发送模板消息失败!'; +} else { + $result = json_decode($response, true); + if ($result['errcode'] == 0) { + // 模板消息发送成功 + echo '发送模板消息成功!'; + } else { + // 模板消息发送失败 + echo '发送模板消息失败!' . $result['errmsg']; + } +} + header('Location: ' . $referer); exit; // 用户授权成功,这里可以将用户信息保存到数据库中,或者进行其他操作