亚洲香蕉成人av网站在线观看_欧美精品成人91久久久久久久_久久久久久久久久久亚洲_热久久视久久精品18亚洲精品_国产精自产拍久久久久久_亚洲色图国产精品_91精品国产网站_中文字幕欧美日韩精品_国产精品久久久久久亚洲调教_国产精品久久一区_性夜试看影院91社区_97在线观看视频国产_68精品久久久久久欧美_欧美精品在线观看_国产精品一区二区久久精品_欧美老女人bb

首頁 > 編程 > PHP > 正文

PHP版微信公眾號消息主動推送

2020-03-22 18:44:51
字體:
來源:轉載
供稿:網友
本篇文章主要介紹PHP版微信公眾號消息主動推送,感興趣的朋友參考下,希望對大家有所幫助。

一、登錄接口部分代碼

  //登錄  private function login(){    $url = 'https://mp.weixin.qq.com/cgi-bin/login?lang=zh_CN';    $this->send_data = array(      'username' => $this->_account,      'pwd' => md5($this->_password),      'f' => 'json'    );    $this->referer = "https://mp.weixin.qq.com/";    $this->getHeader = 1;    $result = explode("/n",$this->curlPost($url));    foreach ($result as $key => $html' target='_blank'>value) {      $value = trim($value);      if(preg_match('/"ErrCode": (.*)/i', $value,$match)){//獲取token        switch ($match[1]) {          case -1:            die(json_encode(array('status'=>1,'errCode'=>$match[1],'msg'=>"系統錯誤")));          case -2:            die(json_encode(array('status'=>1,'errCode'=>$match[1],'msg'=>"帳號或密碼錯誤")));          case -3:            die(urldecode(json_encode(array('status'=>1,'errCode'=>$match[1],'msg'=>urlencode("密碼錯誤")))));          case -4:            die(json_encode(array('status'=>1,'errCode'=>$match[1],'msg'=>"不存在該帳戶")));          case -5:            die(json_encode(array('status'=>1,'errCode'=>$match[1],'msg'=>"訪問受限")));          case -6:            die(json_encode(array('status'=>1,'errCode'=>$match[1],'msg'=>"需要輸入驗證碼")));          case -7:            die(json_encode(array('status'=>1,'errCode'=>$match[1],'msg'=>"此帳號已綁定私人微信號,不可用于公眾平臺登錄")));          case -8:            die(json_encode(array('status'=>1,'errCode'=>$match[1],'msg'=>"郵箱已存在")));          case -32:            die(json_encode(array('status'=>1,'errCode'=>$match[1],'msg'=>"驗證碼輸入錯誤")));          case -200:            die(json_encode(array('status'=>1,'errCode'=>$match[1],'msg'=>"因頻繁提交虛假資料,該帳號被拒絕登錄")));          case -94:            die(json_encode(array('status'=>1,'errCode'=>$match[1],'msg'=>"請使用郵箱登陸")));          case 10:            die(json_encode(array('status'=>1,'errCode'=>$match[1],'msg'=>"該公眾會議號已經過期,無法再登錄使用")));          case 0:            $this->userFakeid = $this->getUserFakeid();            break;        }      }      if(preg_match('/^set-cookie:[/s]+([^=]+)=([^;]+)/i', $value,$match)){//獲取cookie        $this->cookie .=$match[1].'='.$match[2].'; ';      }      if(preg_match('/"ErrMsg"/i', $value,$match)){//獲取token        $this->token = rtrim(substr($value,strrpos($value,'=')+1),'",');      }    }  }


二、信息發送部分代碼

  //單發消息  private function send($fakeid,$content){    $url = 'https://mp.weixin.qq.com/cgi-bin/singlesend?t=ajax-response&lang=zh_CN';    $this->send_data = array(        'type' => 1,        'content' => $content,        'error' => 'false',        'tofakeid' => $fakeid,        'token' => $this->token,        'ajax' => 1,      );    $this->referer = 'https://mp.weixin.qq.com/cgi-bin/singlemsgpage?token='.$this->token.'&fromfakeid='.$fakeid.'&msgid=&source=&count=20&t=wxm-singlechat&lang=zh_CN';    return $this->curlPost($url);  }

三、群發信息代碼

  //群發消息  public function sendMessage($content='',$userId='') {    if(is_array($userId) && !empty($userId)){      foreach($userId as $v){        $json = json_decode($this->send($v,$content));        if($json->ret!=0){          $errUser[] = $v;        }      }    }else{      foreach($this->userFakeid as $v){        $json = json_decode($this->send($v['fakeid'],$content));        if($json->ret!=0){          $errUser[] = $v['fakeid'];        }      }    }        //共發送用戶數    $count = count($this->userFakeid);    //發送失敗用戶數    $errCount = count($errUser);    //發送成功用戶數    $succeCount = $count-$errCount;        $data = array(      'status'=>0,      'count'=>$count,      'succeCount'=>$succeCount,      'errCount'=>$errCount,      'errUser'=>$errUser     );        return json_encode($data);  }

四、獲取所有用戶信息代碼片段

  //獲取所有用戶信息  public function getAllUserInfo(){    foreach($this->userFakeid as $v){      $info[] = $this->getUserInfo($v['groupid'],$v['fakeid']);    }        return $info;  }        //獲取用戶信息  public function getUserInfo($groupId,$fakeId){    $url = "https://mp.weixin.qq.com/cgi-bin/getcontactinfo?t=ajax-getcontactinfo&lang=zh_CN&fakeid={$fakeId}";    $this->getHeader = 0;    $this->referer = 'https://mp.weixin.qq.com/cgi-bin/contactmanagepage?token='.$this->token.'&t=wxm-friend&lang=zh_CN&pagesize='.$this->pageSize.'&pageidx=0&type=0&groupid='.$groupId;    $this->send_data = array(      'token'=>$this->token,      'ajax'=>1    );    $message_opt = $this->curlPost($url);    return $message_opt;  }    //獲取所有用戶fakeid  private function getUserFakeid(){    ini_set('max_execution_time',600);    $pageSize = 1000000;    $this->referer = "https://mp.weixin.qq.com/cgi-bin/home?t=home/index&lang=zh_CN&token={$_SESSION['token']}";    $url = "https://mp.weixin.qq.com/cgi-bin/contactmanage?t=user/index&pagesize={$pageSize}&pageidx=0&type=0&groupid=0&token={$this->token}&lang=zh_CN";    $user = $this->vget($url);    $preg = "//"id/":(/d+),/"name/"/";    preg_match_all($preg,$user,$b);    $i = 0;    foreach($b[1] as $v){      $url = 'https://mp.weixin.qq.com/cgi-bin/contactmanage?t=user/index&pagesize='.$pageSize.'&pageidx=0&type=0&groupid='.$v.'&token='.$this->token.'&lang=zh_CN';      $user = $this->vget($url);      $preg = "//"id/":(/d+),/"nick_name/"/";      preg_match_all($preg,$user,$a);      foreach($a[1] as $vv){        $arr[$i]['fakeid'] = $vv;        $arr[$i]['groupid'] = $v;        $i++;      }    }    return $arr;  }

總結:以上就是本篇文的全部內容,希望能對大家的學習有所幫助。

相關推薦:

PHP怎樣生成圖像驗證碼的方法

關于PHP中set_include_path()函數相關用法詳解

PHP的AES加密算法實例詳解

以上就是PHP版微信公眾號消息主動推送的詳細內容,更多請關注 其它相關文章!

鄭重聲明:本文版權歸原作者所有,轉載文章僅為傳播更多信息之目的,如作者信息標記有誤,請第一時間聯系我們修改或刪除,多謝。

發表評論 共有條評論
用戶名: 密碼:
驗證碼: 匿名發表
亚洲香蕉成人av网站在线观看_欧美精品成人91久久久久久久_久久久久久久久久久亚洲_热久久视久久精品18亚洲精品_国产精自产拍久久久久久_亚洲色图国产精品_91精品国产网站_中文字幕欧美日韩精品_国产精品久久久久久亚洲调教_国产精品久久一区_性夜试看影院91社区_97在线观看视频国产_68精品久久久久久欧美_欧美精品在线观看_国产精品一区二区久久精品_欧美老女人bb
欧美洲成人男女午夜视频| 国产精品视频99| 岛国av一区二区在线在线观看| 色综合天天综合网国产成人网| 亚洲欧美日韩网| 91欧美激情另类亚洲| 亚洲精品午夜精品| 91探花福利精品国产自产在线| 亚洲综合精品一区二区| 国产精自产拍久久久久久蜜| 在线亚洲国产精品网| 久久久精品美女| 色狠狠av一区二区三区香蕉蜜桃| 国产精品吹潮在线观看| 日韩激情av在线播放| 日韩精品在线视频| 色av中文字幕一区| 自拍偷拍亚洲精品| 中国日韩欧美久久久久久久久| 成人国产精品久久久久久亚洲| 欧美日韩一区二区免费视频| www日韩中文字幕在线看| 亚洲国产精品久久久久久| 精品爽片免费看久久| 成人av番号网| 久久久久久一区二区三区| 亚洲美女中文字幕| 不卡在线观看电视剧完整版| 福利微拍一区二区| 国产精品视频区1| 国产精品久久久久久网站| 成人午夜一级二级三级| 国产精品亚洲视频在线观看| 中文字幕亚洲一区二区三区| 欧美性极品xxxx做受| 日韩在线观看视频免费| 亚洲高清免费观看高清完整版| 成人乱色短篇合集| 亚洲色图欧美制服丝袜另类第一页| 国产成人精品一区二区在线| 亚洲成人av在线| 国产精品成人一区| 青草青草久热精品视频在线观看| 欧美老妇交乱视频| 中文字幕少妇一区二区三区| 国产精品成久久久久三级| 欧美性20hd另类| 97在线观看免费| 国产精品美女呻吟| 久久中文精品视频| 91系列在线观看| 精品香蕉一区二区三区| 久久久久国产一区二区三区| 美女扒开尿口让男人操亚洲视频网站| 亚洲一区二区日本| 中文字幕日韩欧美在线视频| 亚洲人成在线观看| 国产成人精品免高潮在线观看| 日韩在线观看高清| 日韩中文字幕在线免费观看| 国产日韩欧美一二三区| 国产中文日韩欧美| 亚洲女在线观看| 国产亚洲精品久久久久久777| 成人精品一区二区三区电影黑人| 综合136福利视频在线| 欧美另类老女人| 国产美女久久精品| 九色成人免费视频| 国产精品女视频| 5278欧美一区二区三区| 久久精品在线视频| xxx欧美精品| 亚洲风情亚aⅴ在线发布| 欧美午夜激情在线| 一本色道久久88精品综合| 中文字幕一精品亚洲无线一区| 日日狠狠久久偷偷四色综合免费| 色综合天天综合网国产成人网| 国产精品极品美女粉嫩高清在线| 国产亚洲精品高潮| 成人国产精品免费视频| 国产精品免费久久久| 91精品国产综合久久香蕉的用户体验| 亚洲电影免费观看高清完整版| 91九色在线视频| 日本道色综合久久影院| 视频在线观看一区二区| 国产91色在线免费| 亚洲日本欧美日韩高观看| 97在线日本国产| 青青精品视频播放| 在线精品91av| 久久亚洲国产成人| 日韩精品在线影院| 97精品国产91久久久久久| 久久人人爽人人爽爽久久| 欧美成人午夜激情| 久久综合亚洲社区| 成人激情电影一区二区| 久久精品国产精品亚洲| 欧美限制级电影在线观看| 色综合久久中文字幕综合网小说| 亚洲а∨天堂久久精品9966| 国产日韩在线播放| 成人av在线亚洲| 国产精品欧美日韩| 日韩在线观看免费av| 91久久精品久久国产性色也91| 久久久亚洲福利精品午夜| 国产三级精品网站| 欧美天堂在线观看| 欧美区在线播放| 精品偷拍各种wc美女嘘嘘| 国产丝袜精品第一页| 亚洲最大福利网| 亚洲人高潮女人毛茸茸| 最近中文字幕日韩精品| 成人精品久久av网站| 青草青草久热精品视频在线网站| 午夜精品一区二区三区在线| 亚洲风情亚aⅴ在线发布| 韩国19禁主播vip福利视频| 亚洲欧美一区二区三区情侣bbw| 91久久嫩草影院一区二区| 精品国产区一区二区三区在线观看| 日韩精品在线看| 91国内产香蕉| 俺去了亚洲欧美日韩| 夜夜嗨av色综合久久久综合网| 日韩欧美国产骚| 黄网站色欧美视频| 国产精品入口免费视| 日韩av一区在线| 黑人巨大精品欧美一区二区三区| 亚洲自拍欧美另类| 久久精品这里热有精品| 精品亚洲一区二区三区在线播放| 国产精品成人av在线| 国产精品欧美风情| 国产精品吹潮在线观看| 亚洲性69xxxbbb| 日本精品久久久久久久| 欧美午夜美女看片| 欧美日韩国产在线| 中文字幕视频在线免费欧美日韩综合在线看| 国产在线观看一区二区三区| 亚洲女人天堂视频| 亚洲午夜久久久久久久| 宅男66日本亚洲欧美视频| 韩国一区二区电影| 久久亚洲综合国产精品99麻豆精品福利| 精品日韩视频在线观看| 国产精品亚洲欧美导航| 精品亚洲永久免费精品| 国产亚洲精品一区二区| 精品国偷自产在线视频| 91影视免费在线观看| 久久夜精品va视频免费观看| 亚洲视频在线免费看| 国产91免费观看| 国产精品黄视频| 亚洲自拍偷拍网址| 日韩精品免费在线视频观看|