2,獲取訊息模板id
4,構造訊息模板資料
5,成功標誌:
2,訊息模板語法:
ps:詳細指令碼**:
/**
* @param $open_id 使用者openid
* @param $template_id 訊息模板id
* @param $num 申請編號,可根據自我需求刪改
* 傳送訊息模板
* @return array
*/public function sendmsg($open_id,$template_id,$miniprogram,$num) catch (\exception $e)
//傳送模板訊息url
$send_url="";
$date=date("y-m-d h:i:s",time());
$data=[
"touser"=>$open_id,
"template_id"=>$template_id,
'miniprogram'=>$miniprogram,
"data"=>[
"first"=>[
"value"=>"吸易**提醒您,您的消殺片已到期,請及時更換",
],"keyword1"=>[
"value"=>"商品更換提醒",
],"keyword2"=>[
"value"=>$num,
],"keyword3"=>[
"value"=>$date,
],"keyword4"=>[
"value"=>'待處理',
],"remark"=>[
"value"=>"詳情資訊,請戳詳情了解",
],],
];//$postdata = http_build_query($postdata); //做一層過濾
$json_data=json_encode($data);
$ch = curl_init();
curl_setopt($ch, curlopt_url, $send_url);
curl_setopt($ch, curlopt_header, 0); //設定header
curl_setopt($ch, curlopt_returntransfer, 1 );
curl_setopt($ch, curlopt_post, 1 );
curl_setopt($ch, curlopt_postfields, $json_data );
$request=curl_exec ($ch);
curl_close($ch);
$request=json_decode($request,true);
if ($request['errcode']==0)
return [
'code'=>apicode::code_error,
'msg'=>$request,
];}
VUE 微信SDK巨坑。。。
由於嚴格模式打包,而weixinsdk的success和error裡返回引數有arguments和caller,直接導致返回什麼東西都看不到,而關閉嚴格模式的方式網上都是寫的老的。好不容易找到乙個新的 npm i babel plugin transform modules commonjs bab...
微信模板訊息
1 首先需要乙個服務號 2 申請模板訊息功能外掛程式 一般1 3個工作日 如下圖 沒有的請新增,有的請忽略 3 建立適合自己的模板,拿到模板id,如下圖 4 後台php寫乙個模板訊息類 namespace think class oauth 5.關閉curl curl close ch arr js...
微信模板訊息推送遇到的坑
1 2 這個原因是access token錯誤,於是又debug,發現這個token是從redis裡取的,而我們的redis是測試環境,所以這個token自然也取不到,於是從線上redis中把值copy過來。一測又不行,還是報這個錯。見鬼了!轉念一想,好像線上環境的redis是有有效期的,會不會是這...