微信公众号开发之创建菜单栏代码示例(php)
思路很简单:就是先获取access_token,然后带着一定规则的json数据参数请求创建菜单的接口。废话不多讲,直接上代码。
class Wechat { public $APPID="wx******596"; public $APPSECRET="ad******0"; //获取access_token public function index() { $url="https://api.weixin.qq.com/cgi-bin/token?grant_type=client_credential&appid=".$this->APPID."&secret=".$this->APPSECRET; $date=postcurl($url); $access_token=$date['access_token']; return $access_token; } //拼接参数,带着access_token请求创建菜单的接口 public function createmenu(){ $data='{ "button":[ { "type":"view", "name":"精选课程", "url":"https://w.url.cn/s/ASOsHnk" }, { "name":"优研优选", "sub_button":[ { "type":"click", "name":"院校&导师", "key":"SCHOOCL_TEACHER" }, { "type":"view", "name":"快速登录", "url":"http://www.uyanuxuan.com/index.php" }, { "type":"view", "name":"导师计划", "url":"http://www.uyanuxuan.com/index.php/Home/About/xsjh.html" }] }, { "name":"我的", "sub_button":[ { "type":"click", "name":"联系我们", "key":"CONTACTUS" }, { "type":"view", "name":"正版软件", "url":"http://www.xmypage.com/model2_37685.html" }, { "type":"view", "name":"四六级冲刺", "url":"https://h5.youyinian.cn/" }] } ] }'; $access_token=$this->index(); $url="https://api.weixin.qq.com/cgi-bin/menu/create?access_token=".$access_token; $result=postcurl($url,$data); var_dump($result); }
备注:postcurl方法是提前写好的php请求接口的方法。代码如下:
//请求接口方法 function postcurl($url,$data = null){ $ch = curl_init(); curl_setopt($ch, CURLOPT_URL, $url); curl_setopt($ch, CURLOPT_SSL_VERIFYPEER, FALSE); curl_setopt($ch, CURLOPT_SSL_VERIFYHOST, FALSE); if (!empty($data)){ curl_setopt($ch, CURLOPT_POST, TRUE); curl_setopt($ch, CURLOPT_POSTFIELDS, $data); } curl_setopt($ch, CURLOPT_RETURNTRANSFER, 1); $output = curl_exec($ch); curl_close($ch); return $output=json_decode($output,true); }
public function getCurl($url){$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);$output = curl_exec($ch);curl_close($ch);return $output;}
转:https://blog.csdn.net/u013077250/article/details/79041303
自己也有写:https://gitee.com/fps2tao/openweixin
微信公众号开发之创建菜单栏代码示例(php)相关推荐
- c# 微信公众号开发之自定义菜单栏
在微信公众号开启了第三方服务器之后,很多在微信平台上的配置都需要开发者通过微信提供的API,POST请求,将JSON字符串按格式,告知微信服务器 在这里介绍微信公众号的自定义菜单栏开发 先恭迎我们的T ...
- Java微信公众号开发之创建带参数二维码
生成带参数二维码接口文档:生成带参数二维码 一.介绍 1.1.目前有2种类型的二维码: 1. 临时二维码:临时二维码,是有过期时间的,最长可以设置为在二维码生成后的30天(即2592000秒)后过期, ...
- 微信公众号可快速创建“门店小程序” 不用开发
"门店小程序"是啥?"门店小程序"是小程序的一项新能力.无需开发,商户就可在微信公众号后台快速创建"门店小程序".这个小程序类似一张&quo ...
- java 微信自定义菜单开发_微信公众号开发之设置自定义菜单实例代码【java版】...
本实例是为了实现在管理后台实现微信菜单的添加删除管理. 1.首先我们需要新建一个数据库表用于存放menu菜单项 可包含的字段有id.父类id.name.排序.是否显示.类型(view.click).链 ...
- 微信公众号开发 - 创建菜单
微信公众号开发文章目录 1.微信公众号开发 - 环境搭建 2.微信公众号开发 - 配置表设计以及接入公众号接口开发 3.微信公众号开发 - token获取(保证同一时间段内只请求一次) 4.微信公众号 ...
- 深入探索微信公众号开发:Java代码实现与最佳实践
微信公众号是一种基于微信生态的社交工具,它可以帮助企业和个人实现信息传播.客户互动和营销推广等目标.本文将深入探讨微信公众号的开发流程.核心功能和Java代码实现,同时提供一些最佳实践,帮助你更好地应 ...
- php公众号客服消息图文,微信公众号开发系列-发送客服消息(示例代码)
下面是做微信公众号开发用到最多的两个客服消息发送类型,文本信息和图文信息. 1.发送文本消息{ "touser":"OPENID", "msgtype ...
- php 微信pic_url,一段代码实现微信公众号开发校园图书馆
原标题:一段代码实现微信公众号开发校园图书馆 作者:vgft 来源:脚本 原文:https://www.jb51.net/article/149187.htm 本文实例为大家分享了php微信公众号图书 ...
- php欢迎某人的代码,php微信公众号开发之欢迎老朋友
本文实例为大家分享了php微信公众号开发之欢迎老朋友的具体代码,供大家参考,具体内容如下 介绍数据库 insert iconv 进行数据库转码函数 fromusername 关键代码如下: $post ...
最新文章
- 基于深度卷积神经网络进行人脸识别的原理是什么?
- 客户端oracle12537连接关闭,ORA-12537:TNS:连接关闭 和 TNS-12547: TNS: 丢失连接
- Extreme Extension 思维,dp
- =在php中,PHPExcel在PHP7中,save(‘php://output’)出现ERR_INVALID_RESPONSE错误的解决方法...
- JS开源框架Stimulus:让web应用在移动端达到原生体验!
- android根据mac地址连接耳机,Android获取设备IMEI和Mac地址
- dockerfile 安装mysql_dockerfile构建mysql镜像
- BZOJ 1001 狼捉兔子
- Linux shell脚本全面学习
- Mac系统下SVN命令
- Android 一个页面上下两个ListView的页面显示
- 人工智能、区块链、算法...这30个大数据热词你知道吗?
- window Anaconda安装tensorflow cpu版本与keras安装版本
- android 手机上设置呼叫转移
- 2019年还剩1天,我从外包公司离职了
- 基于mapnik的地图符号编辑器功能介绍
- 阿里前端面经(笔试+3轮技术面+HR面)
- LeetCode 三维形体的表面积
- shell编程实例1--参数表示
- matplotlib.plot显示希腊字母及标题中的平方函数