php通过微信公众号中用户动作给用户发送消息功能的使用
代码如下,获取token后,可以通过用户的关注、发送消息等动作来判断用户需求,进而向用户发送文本信息。
//调用发送方法
function sendmsg($content,$openid)
{
$token = getToken();
$url = 'https://api.weixin.qq.com/cgi-bin/message/custom/send?access_token='.$token;
$content = '感谢你的关注n n<a href="https://www.daimagongfang.com">代码工坊</a>';
$data = '{
"touser":"'.$openid.'",
"msgtype":"text",
"text":
{
"content":"'.$content.'"
}
}';
https_request($url,$data);
return true;
}
/**
* request 请求
*/
function https_request($url, $data = null){
$curl = curl_init();
curl_setopt($curl, CURLOPT_URL, $url);
curl_setopt($curl, CURLOPT_SSL_VERIFYPEER, FALSE);
curl_setopt($curl, CURLOPT_SSL_VERIFYHOST, FALSE);
if (!empty($data)){
curl_setopt($curl, CURLOPT_POST, 1);
curl_setopt($curl, CURLOPT_POSTFIELDS, $data);
}
curl_setopt($curl, CURLOPT_RETURNTRANSFER, 1);
$output = curl_exec($curl);
curl_close($curl);
return $output;
}
接着我们就可以调用sendmsg()方法来向用户发送信息。