发送公众号信息

admin9个月前Laravel462

* 发送消息
*/
public function tosend($openid, $title, $content, $time, $aid)
{

   $tokens = $this->Token();
   $url = 'https://api.weixin.qq.com/cgi-bin/message/subscribe/send?access_token=' . $tokens;
   $params = [
       'touser' => $openid,
       'template_id' => 'L2CnR1FGrvAved-EPlNzbUAo_ZWCrIWNKxGVbp4fM-Q',//模板ID
       'data' =>
           [
               'thing1' =>
                   [
                       'value' => $title,
                   ],
               'thing2' =>
                   [
                       'value' => $content,
                   ],
               'time3' =>
                   [
                       'value' => $time
                   ],

           ],
       'page' => 'pages/index/index?aid=' . $aid,

   ];
   $json = json_encode($params, JSON_UNESCAPED_UNICODE);
   $data = $this->curlPost($url, $json);
   return $data;
}


protected function curlPost($url, $data)
{
   $ch = curl_init();
   $params[CURLOPT_URL] = $url;    //请求url地址
   $params[CURLOPT_HEADER] = FALSE; //是否返回响应头信息
   $params[CURLOPT_SSL_VERIFYPEER] = false;
   $params[CURLOPT_SSL_VERIFYHOST] = false;
   $params[CURLOPT_RETURNTRANSFER] = true; //是否将结果返回
   $params[CURLOPT_POST] = true;
   $params[CURLOPT_POSTFIELDS] = $data;
   curl_setopt_array($ch, $params); //传入curl参数
   $content = curl_exec($ch); //执行
   curl_close($ch); //关闭连接
   return $content;
}

相关文章

阿里云发送短信

public function sms(){    $moile = request()->input('mobile');    if...

忘记密码

publicfunction forget(){    $phone = request()->input('phone');    $c...

查找下级所有数据

public function bottom($mid = 3){    $members = DB::select('select id,parent_id,`level...

获取微信的Token

 public function Token()    {        $this->path = __DIR__ . &...

批量处理数据

   public function index44()    {        $domain = request(...

解密微信绑定的手机号

public function mobile() { $code = request()->input('code'); if (!$code) { return $this-&...