|
|
|
@ -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; |
|
|
|
// 用户授权成功,这里可以将用户信息保存到数据库中,或者进行其他操作 |
|
|
|
|