/**
* 小程序模板消息发送
*/
public function sendMessage($cert_id=0) {
//获取access_token
$appId = 'wxf70bdc502345219038f922342c';
$appSecret = '6ada2f1255491d57eace30bb739e23232323f59f';
$getAccessTokenUrl = 'https://api.weixin.qq.com/cgi-bin/token?grant_type=client_credential&appid='.$appId.'&secret='.$appSecret;
$res = Http::sendRequest($getAccessTokenUrl,'','GET');
$access_token= ota(\GuzzleHttp\json_decode($res['msg']));
$token=$access_token['access_token'];
//定义url
$url='https://api.weixin.qq.com/cgi-bin/message/wxopen/template/send?access_token='.$token;
//获取要发送的信息
$userCert=$this->userCertLogic->getUserCertById($cert_id);
$openId=$userCert['user']['openid_xcx'];
$form_id=$userCert['user']['form_id'];
$score=$this->userCertLogic->getScore($userCert['user_id'],$userCert['certificate_id']);
if($score['record']['is_pass']=='fail'){
$is_pass='不通过';
}else if($score['record']['is_pass']=='pass'){
$is_pass='通过';
}else{
$is_pass='优秀';
}
$nowTime=time();
$time= date("Y-m-d H:i:s",$nowTime);
//定义发送内容
$array = array(
'touser'=>$openId,
'template_id'=>'ws21Rlacht619ng4oYZSaMcPvRDzWSNQPtet4R712323234ersdpe_0',
'page'=>'pages/index/index',
'form_id'=>$form_id,
'data'=>array(
'keyword1' => array(
'value'=>$userCert['user_name']
),
'keyword2' => array(
'value'=>$time
),
'keyword3' => array(
'value'=>$score['certificate_name']
),
'keyword4' => array(
'value'=>$score['onlinetotalscore']
),
'keyword5' => array(
'value'=>$userCert['offlinescore']
),
'keyword6' => array(
'value'=>$userCert['totalscore']
),
'keyword7' => array(
'value'=>$is_pass
)
),
);
$array=json_encode($array);
$result = Http::sendRequest($url,$array, 'POST');
if($result){
return true;
}else{
return false;
}
}
微信小程序发送模板消息(php发送)
猜你喜欢
转载自blog.csdn.net/qq_42449958/article/details/84969051
今日推荐
周排行