1.微信如果开启服务那么消息和事件通知(包括菜单)都会转到微信公众号后台配置的服务器URL.

微信请求的消息结构参考:

<xml><ToUserName><![CDATA[toUser]]></ToUserName>//开发者微信号<FromUserName><![CDATA[fromUser]]></FromUserName>//发送者的openid<CreateTime>1348831860</CreateTime>//消息创建时间 (整型)<MsgType><![CDATA[text]]></MsgType>//什么类型的消息或通知<Content><![CDATA[this is a test]]></Content><MsgId>1234567890123456</MsgId>
</xml>

关于事件以及消息接口文档

LINK: https://mp.weixin.qq.com/wiki?t=resource/res_main&id=mp1421141013

测试接口:

LINK: https://mp.weixin.qq.com/debug/cgi-bin/apiinfo?t=index&type=%E8%87%AA%E5%AE%9A%E4%B9%89%E8%8F%9C%E5%8D%95&form=%E8%87%AA%E5%AE%9A%E4%B9%89%E8%8F%9C%E5%8D%95%E5%88%9B%E5%BB%BA%E6%8E%A5%E5%8F%A3%20/menu/creat

2.网页授权的access_token和基础的access_token区别:

网页授权access_token 是一次性的,而基础支持的access_token的是有时间限制的:7200s。

具体参考

LINK: https://www.cnblogs.com/wellsoho/p/5089409.html

3.微信上传图片到素材库-其他的文件类型同样参考这个

    function upload_image($access_token, $src){$imgUrl = ROOTPATH.'images/poster/' . $src;$TOKEN=$access_token;$URL ='https://api.weixin.qq.com/cgi-bin/material/add_material?access_token='.$TOKEN.'&type=image';//上传临时文件$data = array('media'=>"@".$imgUrl);$result = $this->http_post($URL,$data);$res = @json_decode($result,true);if(isset($res['media_id'])){//判断media_id是否有值$res['state'] = 'success';}else {$res['state'] = 'error';}return $res;}function http_post($url, $data = null){//创建一个新cURL资源$curl = curl_init();//设置URL和相应的选项curl_setopt($curl, CURLOPT_URL, $url);if (!empty($data)){curl_setopt($curl, CURLOPT_POST, 1);curl_setopt($curl, CURLOPT_POSTFIELDS, $data);}curl_setopt ( $curl, CURLOPT_SSL_VERIFYPEER, false);curl_setopt ( $curl, CURLOPT_SSL_VERIFYHOST, false);curl_setopt($curl, CURLOPT_RETURNTRANSFER, 1);//执行curl,抓取URL并把它传递给浏览器$output = curl_exec($curl);//关闭cURL资源,并且释放系统资源curl_close($curl);return $output;}

微信自定义菜单以及消息and事件通知相关推荐

  1. Magicodes.WeiChat——自定义knockoutjs template、component实现微信自定义菜单

    2019独角兽企业重金招聘Python工程师标准>>> 本人一向比较喜欢折腾,玩了这么久的knockoutjs,总觉得不够劲,于是又开始准备折腾自己了. 最近在完善Magicodes ...

  2. Magcodes.WeiChat——自定义CustomCreationConverter之实现微信自定义菜单的序列化

    微信自定义菜单接口是一个比较麻烦的接口,往往开发的小伙伴们看到下面的这段返回JSON,整个人就会不好了: {"menu":{"button":[{"t ...

  3. 微信自定义菜单java_使用Java语言开发微信公众平台(八)——自定义菜单功能

    随着上一篇文章的结束,我们已经实现了所有消息的类型的回复功能.今天,我们来学习更加高大上,也更加重要的自定义菜单功能. 一.了解自定义菜单 自定义菜单是微信公众平台最常用也是最重要的功能之一.根据微信 ...

  4. 使用asp.net mvc,boostrap及knockout.js开发微信自定义菜单编辑工具

    前言 微信的接口调试工具可以编辑自定义菜单,不过是提交json格式数据创建菜单,非常的不方便还容易出错.网上的工具不好用,所以就自己写了一个. 正文 先用bootstrap排个页面框架出来,调用自定义 ...

  5. 连小白都能看懂的微信开发之 微信自定义菜单 + 获取网页授权 + 获取用户信息

    微信自定义菜单+获取网页授权+获取用户信息 今天项目需要一个需求,就是添加一个菜单接口,并且还可以获取用于的信息,从而根据用户的信息去做一些业务的查询.通过百度和自己查看文档大致的解决办法如下: 注意 ...

  6. 微信java创建菜单_微信自定义菜单的创建(JAVA版)

    微信自定义菜单的创建与使用 需求 当微信公众号设置为开发者模式,想要自己创建和开发菜单的话,就需要自己调用微信创建菜单的接口来创建菜单了.创建菜单之后,如果需要迫切的看到效果,有时候需要取消关注-从新 ...

  7. django学习 | 实战 # 微信自定义菜单

    目录 实现的效果图 # 图1:django的后台管理系统之自定义菜单 # 图2:django的后台管理系统之新增自定义菜单 # 图3:在公众号上的实现效果 一.先看看我们需要做什么 1.看微信的文档 ...

  8. java 微信自定义菜单 java微信接口开发 公众平台 SSM

    1.   权限管理:点开二级菜单进入三级菜单显示 角色(基础权限)和按钮权限       角色(基础权限): 分角色组和角色,独立分配菜单权限和增删改查权限.       按钮权限: 给角色分配按钮权 ...

  9. java 微信自定义菜单 java微信接口开发 公众平台 SSM redis shiro 多数据源

    A 调用摄像头拍照,自定义裁剪编辑头像,头像图片色度调节 B 集成代码生成器 [正反双向](单表.主表.明细表.树形表,快速开发利器)+快速表单构建器 freemaker模版技术 ,0个代码不用写,生 ...

最新文章

  1. GPU编程和流式多处理器(二)
  2. dhl: js判断网页对象是否存在
  3. 给出一个单链表,不知道节点N的值,只遍历一次就可以求出中间节点,写出算法...
  4. Hyper-V群集对群集复制
  5. #绘制圆心_SolidWorks2018 绘制草图轮廓练习
  6. 第08讲:解析无所不能的正则表达式
  7. python整商运算符_python中的运算符
  8. 领域应用 | 金融资管领域知识图谱的构建和应用
  9. easyui小清新俺也晒晒 视频管理软件bs项目
  10. Microsoft Windows Sharepoint Services V3.0 安装图示
  11. 基于二维激光雷达的三维激光扫描系统的设计与实现
  12. h2o java,H2O AutoML入门开发简介
  13. 100句励志名句让你在困境中绝地求生
  14. E - New Year Snowmen
  15. 如何快速判断一个数是否是素数
  16. 【单调队列优化】CF319C——Kalila and Dimna in the Logging Industry
  17. 信息技术选购计算机教案,信息技术七年级西交大版 第二节 选择图像教案.docx...
  18. java的JVM虚拟机相关知识,简单易懂。
  19. js实现购物车结算界面
  20. 程序员编程的专业名言

热门文章

  1. zoj 3716 Ribbon Gymnastics【神奇的计算几何】
  2. Python案例005——随机密码生成器
  3. 家具类web网页模板分享,前端期末作业,静态页面
  4. 【论文阅读】【ViT系列】ViT:一张图片用于大规模图像识别的Transformers(手动翻译)
  5. 0814 LVGL汉字引入
  6. c语言银行利率问题答案,c语言编程 银行利率问题
  7. 【算法-0】排序算法-双向冒泡排序(也称鸡尾酒排序、搅拌排序),附python代码+注释
  8. python连接hive步骤(不出错版)
  9. 解决各种IE兼容问题,IE6,IE7,IE8,IE9,IE10
  10. 搭建小说系统源码,如何实现读书的分页功能