diff --git a/mobile/source/helpers/dalianpay/demo/wxnotify.php b/mobile/source/helpers/dalianpay/demo/wxnotify.php index edb1c7b..673e5fd 100644 --- a/mobile/source/helpers/dalianpay/demo/wxnotify.php +++ b/mobile/source/helpers/dalianpay/demo/wxnotify.php @@ -27,11 +27,52 @@ // // 非POST请求的处理 // // ... // } + session_start(); $logFilePath = './wxlogde_decrypt.txt'; // 日志文件保存路径 -file_put_contents($logFilePath, "new begin:\n\r", FILE_APPEND | LOCK_EX); +file_put_contents($logFilePath, "message:\n\r", LOCK_EX); +$openid = $_SESSION['openid']; +$template_id = '5JCt5gNGM7sfwWnRqwWsjH138DixCFJ7sPEbToYQAmQ'; +$access_token = $_SESSION['access_token']; + +// 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); -file_put_contents($logFilePath, "here\n\r", FILE_APPEND | LOCK_EX); +// 处理响应结果 +if ($response === false) { + // 模板消息发送失败 + echo '发送模板消息失败!'; +} else { + $result = json_decode($response, true); + if ($result['errcode'] == 0) { + // 模板消息发送成功 + echo '发送模板消息成功!'; + } else { + // 模板消息发送失败 + echo '发送模板消息失败!' . $result['errmsg']; + } +} // 获取异步回调的数据 $postData = file_get_contents('php://input');