首页 > 编程知识 正文

消息推送测试用例,复制微信

时间:2023-05-03 21:46:51 阅读:140955 作者:3677

标签:

publicfunctionhttp _ request _ JSON {

$ch=curl_init (;

CURL_setopt($ch,CURLOPT_URL,$url );

CURL_setopt($ch,CURLOPT_SSL_VERIFYPEER,false );

CURL_setopt($ch,CURLOPT_SSL_VERIFYHOST,false );

CURL_setopt($ch,CURLOPT_RETURNTRANSFER,1 );

$result=curl_exec($ch );

CURL_close($ch;

返回$ result;

}

publicfunctionhttp _ request _ JSON _ data ($ URL,$post_data ) {

$ch=curl_init (;

CURL_setopt($ch,CURLOPT_URL,$url );

CURL_setopt($ch,CURLOPT_RETURNTRANSFER,1 );

CURL_setopt($ch,CURLOPT_SSL_VERIFYPEER,0 );

CURL_setopt($ch,CURLOPT_POST,1 );

curl_setopt($ch,CURLOPT_POSTFIELDS,$post_data;

$result=curl_exec($ch );

CURL_close($ch;

返回$ result;

}

/*===========发送模板消息独立的代码块======================发送模板消息独立的代码块

//http://Suez.xyhs.Xin/index.PHP/API/weixin/pipei

//$Weixin=new WeixinController (; //实例化类

//$Weixin-SendPipei($openid,$clientName,$tel,$product ); 调用//方法

公共函数pipei (

$ this-sendpipei ((ompn _0godubabwpgpuevn _ x 87 CSS ),)用户主动匹配)、(匹配成功) );

}

//获得全局访问_ token

公共函数get _ token ()

//如果已经有直接返回access_token的内容

//if ($ _ session [ ' access _ token ' ] $ _ session [ ' expire _ time ' ] time ) }{

//return $ _ session [ ' access _ token ' ];

//}else{

$appid=c(wx_appid ); //appid

$appsecret=c(wx_appserect ); //appid

$ URL=' https://API.weixin.QQ.com/CGI-bin/token? grant _ type=client _ credential appid='.$ appid.' secret='.$ app secret; //请求地址

$ RES=$ this-http _ request _ JSON ($ URL;

if(curl_Errno($ch ) ) }

var_dump(curl_error ) $ch ); //打印错误消息

}

CURL_close($ch;

$arr=JSON_decode($RES,true ); //将结果排列为数组

//$ _ session [ ' access _ token ' ]=$ arr [ ' access _ token ' ]; 将access_token保存在session中,不保存就可以每次得到新的token

//$ _ session [ ' expire _ time ' ]=time (7200;

return $arr['access_token'];

//}

}

//推送模板信息参数:推荐发送给谁的openid、客户名称、客户电话、公告牌((参数定制) ) ) ) ) ) ) )。

publicfunctionsendpipei ($ OpenID,$pipeileixing,$jindu ) {

//获取全局token

$token=$this-get_token (;

$ URL=' https://API.weixin.QQ.com/CGI-bin/message/template/send? access_token='.$token; //模板信息请求方

//发送的模板信息(微信请求json格式。 这里是数组)容易添加变量)的形式,转移到json ) )

$post_data=array (

' touser'=$openid,//推给谁,openid

' template _ id '=' H7 _ uw h1 ok F8 pod ne h8 q86 cgpdlxlvkfakqcm9zhnfmo ',//wechat后台的模板信息id

' URL '=' http://www.xxxx.Xin/index.PHP/j mobile/index/my ',//单击可跳转到页面

' data'=array (

' first'=array (

' value'='您的匹配状态已更新',

' color'='#173177 '

请参阅。

' keyword1'=array (

' value'=$pipeileixing,//传递的变量类型:客户积极匹配

' color'='#173177 '

请参阅。

' keyword2'=array (

' value'=$jindu,//传递的变量进度:匹配成功

' color'='#173177 '

请参阅。

' remark'=array (

' value'='请立即检查更新信息。' ,

' color'='#173177 '

请参阅。

);

//将上面的数组数据转换为json格式

$ post _ data=JSON _ encode ($ post _ data;

//发送数据,post方式

$ data=$ this-http _ request _ JSON _ data ($ URL,$post_data );

$data=JSON_decode($data,true ); 将json数据转换为数组

返回$ data;

}

/*===========发送模板消息独立的代码块======================发送模板消息独立的代码块

标签:

资料来源: https://www.cn blogs.com/think big/p/10217188.html

版权声明:该文观点仅代表作者本人。处理文章:请发送邮件至 三1五14八八95#扣扣.com 举报,一经查实,本站将立刻删除。