php实现微信公众平台账号自定义菜单类
发布时间:2022-06-22 08:52:04 所属栏目:教程 来源:互联网
导读:这篇文章主要介绍了php实现微信公众平台账号自定义菜单类的方法,涉及针对微信接口API的二次开发,是非常实用的技巧,需要的朋友可以参考下 本文实例讲述了php实现微信公众平台账号自定义菜单类的方法。分享给大家供大家参考。具体分析如下: 微信公众平台服务
|
'type'=>'click', 'key'=>'VCX_JOBINFORMATION' ) ) ) ) ); $jsondata = urldecode(json_encode($arr)); $ch = curl_init(); curl_setopt($ch,CURLOPT_URL,$url); curl_setopt($ch,CURLOPT_RETURNTRANSFER,1); curl_setopt($ch,CURLOPT_POST,1); curl_setopt($ch,CURLOPT_POSTFIELDS,$jsondata); curl_exec($ch); curl_close($ch); } /** * 查询菜单 * @param $access_token 已获取的ACCESS_TOKEN */ private function getmenu($access_token) { # code... $url = "https://api.weixin.qq.com/cgi-bin/menu/get?access_token=".$access_token; $data = file_get_contents($url); return $data; } /** * 删除菜单 * @param $access_token 已获取的ACCESS_TOKEN */ private function delmenu($access_token) { # code... $url = "https://api.weixin.qq.com/cgi-bin/menu/delete?access_token=".$access_token; $data = json_decode(file_get_contents($url),true); if ($data['errcode']==0) { # code... return true; }else{ return false; } } /** *@param type: text 文本类型, news 图文类型 *@param value_arr array(内容),array(ID) *@param o_arr array(array(标题,介绍,图片,超链接),...小于10条),array(条数,ID) */ private function make_xml($type,$value_arr,$o_arr=array(0)){ //=================xml header============ $con="<xml> <ToUserName><![CDATA[{$this->fromUsername}]]></ToUserName> <FromUserName><![CDATA[{$this->toUsername}]]></FromUserName> <CreateTime>{$this->times}</CreateTime> <MsgType><![CDATA[{$type}]]></MsgType>"; //=================type content============ switch($type){ case "text" : $con.="<Content><![CDATA[{$value_arr[0]}]]></Content> <FuncFlag>{$o_arr}</FuncFlag>"; break; case "news" : $con.="<ArticleCount>{$o_arr[0]}</ArticleCount> <Articles>"; foreach($value_arr as $id=>$v){ if($id>=$o_arr[0]) break; else null; //判断数组数不超过设置数 $con.="<item> <Title><![CDATA[{$v[0]}]]></Title> <Description><![CDATA[{$v[1]}]]></Description> <PicUrl><![CDATA[{$v[2]}]]></PicUrl> <Url><![CDATA[{$v[3]}]]></Url> (编辑:惠州站长网) 【声明】本站内容均来自网络,其相关言论仅代表作者个人观点,不代表本站立场。若无意侵犯到您的权利,请及时与联系站长删除相关内容! |
