300字范文,内容丰富有趣,生活中的好帮手!
300字范文 > 【php开发】实现微信公众号图文消息回复与access_token(code)

【php开发】实现微信公众号图文消息回复与access_token(code)

时间:2023-07-23 19:04:39

相关推荐

【php开发】实现微信公众号图文消息回复与access_token(code)

后端开发|php教程

微信公众号,消息回复,access_token,php

后端开发-php教程

本篇文章主要讲述的是PHP实现微信公众号图文消息回复与access_token,具有一定的参考价值,感兴趣的朋友可以了解一下。

秒支付宝余额源码,keil怎么连接vscode,ubuntu的分辨率设置,tomcat6 部署,sqlite所有语句,网页设计师项目,织梦数据库结构, – 服务器没有响应,dedecms畅言评论插件,QQ前端框架是rn吗,爬虫经验,php 请求头,合作SEO,springboot主键,球型标签,php商品网站,愤怒的小鸟网页,后台登录页面html模板,织梦后台密码重置,wordpress页面打不开,三众通用管理系统,程序员博客模板lzw

//代码如下reponseMsg();}}// 接收事件推送并回复public function reponseMsg(){//1.获取到微信推送过来post数据(xml格式)$postArr = $GLOBALS[HTTP_RAW_POST_DATA];//2.处理消息类型,并设置回复类型和内容/*<![CDATA[toUser]]><![CDATA[FromUser]]>123456789<![CDATA[event]]><![CDATA[subscribe]]>*/$postObj = simplexml_load_string( $postArr );//$postObj->ToUserName = \;//$postObj->FromUserName = \;//$postObj->CreateTime = \;//$postObj->MsgType = \;//$postObj->Event = \;// gh_e79a177814ed//判断该数据包是否是订阅的事件推送if( strtolower( $postObj->MsgType) == event){//如果是关注 subscribe 事件if( strtolower($postObj->Event == subscribe) ){//回复用户消息(纯文本格式)$toUser = $postObj->FromUserName;$fromUser = $postObj->ToUserName;$time= time();$msgType = ext;$content = 欢迎关注我们的微信公众账号.$postObj->FromUserName.-.$postObj->ToUserName;$template = "<![CDATA[%s]]><![CDATA[%s]]>%s<![CDATA[%s]]><![CDATA[%s]]>";$info= sprintf($template, $toUser, $fromUser, $time, $msgType, $content);echo $info;/*<![CDATA[toUser]]><![CDATA[fromUser]]>12345678<![CDATA[text]]><![CDATA[你好]]>*/}}//当微信用户发送imooc,公众账号回复‘imooc is very good/*<![CDATA[toUser]]><![CDATA[fromUser]]>12345678<![CDATA[text]]><![CDATA[你好]]>*//*if(strtolower($postObj->MsgType) == ext){switch( trim($postObj->Content) ){case 1:$content = 您输入的数字是1;break;case 2:$content = 您输入的数字是2;break;case 3:$content = 您输入的数字是3;break;case 4:$content = "慕课";break;case 英文:$content = imooc is ok;break;}$template = "<![CDATA[%s]]><![CDATA[%s]]>%s<![CDATA[%s]]><![CDATA[%s]]>";//注意模板中的中括号 不能少 也不能多$fromUser = $postObj->ToUserName;$toUser = $postObj->FromUserName; $time= time();// $content = 18723180099;$msgType = ext;echo sprintf($template, $toUser, $fromUser, $time, $msgType, $content);}}*///用户发送tuwen1关键字的时候,回复一个单图文if( strtolower($postObj->MsgType) == ext && trim($postObj->Content)== uwen2 ){$toUser = $postObj->FromUserName;$fromUser = $postObj->ToUserName;$arr = array(array( itle=>imooc,description=>"imooc is very cool",picUrl=>/static/img/common/logo.jpg,url=>\,),array( itle=>hao123,description=>"hao123 is very cool",picUrl=>/img/bdlogo.jpg,url=>\,),array( itle=>qq,description=>"qq is very cool",picUrl=>/static/img/common/logo.jpg,url=>\,),);$template = "<![CDATA[%s]]><![CDATA[%s]]>%s<![CDATA[%s]]>".count($arr)."";foreach($arr as $k=>$v){$template .="<![CDATA[".$v[ itle]."]]><![CDATA[".$v[description]."]]><![CDATA[".$v[picUrl]."]]><![CDATA[".$v[url]."]]>";}$template .=" ";echo sprintf($template, $toUser, $fromUser, time(), ews);//注意:进行多图文发送时,子图文个数不能超过10个}else{switch( trim($postObj->Content) ){case 1:$content = 您输入的数字是1;break;case 2:$content = 您输入的数字是2;break;case 3:$content = 您输入的数字是3;break;case 4:$content = "慕课";break;case 英文:$content = imooc is ok;break;}$template = "<![CDATA[%s]]><![CDATA[%s]]>%s<![CDATA[%s]]><![CDATA[%s]]>";//注意模板中的中括号 不能少 也不能多$fromUser = $postObj->ToUserName;$toUser = $postObj->FromUserName; $time= time();// $content = 18723180099;$msgType = ext;echo sprintf($template, $toUser, $fromUser, $time, $msgType, $content);}//if end}//reponseMsg endfunction http_curl(){//获取imooc//1.初始化curl$ch = curl_init();$url = \;//2.设置curl的参数curl_setopt($ch, CURLOPT_URL, $url);curl_setopt($ch, CURLOPT_RETURNTRANSFER, 1);//3.采集$output = curl_exec($ch);//4.关闭curl_close($ch);var_dump($output);}function getWxAccessToken(){//1.请求url地址$appid = wx08d5c2cb632bb5e4;$appsecret = 6d3444fb9abd8d00314eb4a38ad61a8;$url = "https://api./cgi-bin/token?grant_type=client_credential&appid=".$appid."&secret=".$appsecret;//2初始化$ch = curl_init();//3.设置参数curl_setopt($ch , CURLOPT_URL, $url);curl_setopt($ch , CURLOPT_RETURNTRANSFER, 1);//4.调用接口 $res = curl_exec($ch);//5.关闭curlcurl_close( $ch );if( curl_errno($ch) ){var_dump( curl_error($ch) );}$arr = json_decode($res, true);var_dump( $arr );}function getWxServerIp(){$accessToken = "6vOlKOh7r5uWk_ZPCl3DS36NEK93VIH9Q9tacreuxJ5WzcVc235w_9zONy75NoO11gC9P0o4FBVxwvDiEtsdX6ZRFR0Lfs_ymkb8Bf6kRfo";$url = "https://api./cgi-bin/getcallbackip?access_token=".$accessToken;$ch = curl_init();curl_setopt($ch, CURLOPT_URL,$url);curl_setopt($ch, CURLOPT_RETURNTRANSFER,1);$res = curl_exec($ch);curl_close($ch);if(curl_errno($ch)){var_dump(curl_error($ch));}$arr = json_decode($res,true);echo "

";var_dump( $arr );echo "

";

feng rtsp 源码,vscode使用远程,b560m 安装ubuntu,tomcat 443占用,sqlite查询指定行数,dz二级导航插件,前端近期比较火的框架,崔庆才爬虫视频,php pv,数字seo渠道,网站倒计时模版,js 重排序网页显示,织梦旅游网站模板,com口读取数据程序lzw

}

}//class end

淘客公众号淘宝客源码,ubuntu现在安装软件,tomcat关闭时端口号,爬虫逆向前景,php学习规划图外包,杭州seo待遇lzw

相关教学:

PHP视频教学

微信小程序视频教学

本内容不代表本网观点和政治立场,如有侵犯你的权益请联系我们处理。
网友评论
网友评论仅供其表达个人看法,并不表明网站立场。