123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384858687888990919293949596979899100101102103104105106107108109110111112113114115116117118119120121122123124125126127128129130131132133134135136137138139140141142143144145146147148149150151152153154155 |
- <?php
- namespace weixin;
- class Wxmsg extends Wx
- {
- public function _initialize()
- {
- parent::_initialize();
- }
-
-
- public function getIndustry(){
- $url = "https://api.weixin.qq.com/cgi-bin/template/get_industry?access_token=".$this->access_token;
- $result = file_get_contents($url);
- if(!$result)return false;
- $result = json_decode($result,true);
- return $result;
- }
-
-
- public function getPubTemplateTitles($ids,$start = 0,$limit = 30){
- $url = "https://api.weixin.qq.com/wxaapi/newtmpl/getpubtemplatetitles?access_token=".$this->access_token."&ids=".$ids."&start=".$start."&limit=".$limit;
- $result = file_get_contents($url);
- if(!$result)return false;
- $result = json_decode($result,true);
- return $result;
- }
-
-
- public function getPubTemplateKeywords($tid){
- $data = [];
- $url = "https://api.weixin.qq.com/wxaapi/newtmpl/getpubtemplatekeywords?access_token=".$this->access_token."&tid=".$tid;
- $result = file_get_contents($url);
- if(!$result)return false;
- $result = json_decode($result,true);
- return $result;
- }
-
-
- public function addTemplate(string $tid,array $kidList,string $sceneDesc)
- {
- $data = [];
- $data['tid'] = $tid;
- $data['kidList'] = $kidList;
- $data['sceneDesc'] = $sceneDesc;
- $data = json_encode($data);
- $url = "https://api.weixin.qq.com/wxaapi/newtmpl/addtemplate?access_token=".$this->access_token;
- $result = Post_Json($data,$url);
- if(!$result)return false;
- $result = json_decode($result,true);
- return $result;
- }
-
-
- public function getTemplateList(){
- $url = "https://api.weixin.qq.com/cgi-bin/template/get_all_private_template?access_token=".$this->access_token;
- $result = file_get_contents($url);
- if(!$result)return false;
- $result = json_decode($result,true);
- return $result;
- }
-
-
- public function delTemplate(string $priTmplId){
- $data = [];
- $data['priTmplId'] = $priTmplId;
- $url = "https://api.weixin.qq.com/cgi-bin/template/del_private_template?access_token=".$this->access_token;
- $data = json_encode($data);
- $result = Post_Json($data,$url);
- if(!$result)return false;
- $result = json_decode($result,true);
- return $result;
- }
-
-
- public function Send_Msg(string $openid,string $template_id,array $info,string $miniprogram_state = 'developer',string $page = ""){
- $data = [];
- $data['touser'] = str_replace("WX_","",$openid);
- $data['template_id'] = $template_id;
- if($page!='')$data['page']=$page;
- $data['topcolor'] = '#FF0000';
- $data['data'] = [];
- foreach($info as $key=>$val){
- $data['data'][$key] = ['value'=>$val,'color'=>'#173177'];
- }
- $data['miniprogram_state'] = $miniprogram_state;
- $data['lang'] = "zh_CN";
- $url="https://api.weixin.qq.com/cgi-bin/message/template/send?access_token=".$this->access_token;
- $data = json_encode($data);
- $result = Post_Json($data,$url);
- if(!$result)return false;
- $result = json_decode($result,true);
- return $result;
- }
- }
|