2019独角兽企业重金招聘Python工程师标准>>>

 微信公众平台为公众号开发者提供了网页版的接口调试工具。

在线测试接口地址:https://mp.weixin.qq.com/debug

1、获取access_token

acess_token是公众号的全局唯一票据,公众号调用微信平台接口时都需要使用access_token。我们要主动给微信平台发送客服信息,该access_token就是我们的凭证。->获取access_token 的两种方法。

A.通过基础支持

输入appid,和secret,这个参数在测试号信息中。输入后然后检查问题,返回体中给出了access_token以及存活时间即7200秒。

B.在浏览器输入URL格式为:

https://api.weixin.qq.com/cgi-bin/token?grant_type=client_credential&appid=你的appid&secret=你的appsecret,最后可以得到

2、向用户发送信息

参数列表输入access_token

Body体内是一个json格式的数据(格式如下)

{"touser": "oYnAxwyLxq0T70sQAHhnDEhvb2AY","msgtype": "text","text": {"content": "1"}
}

这里touser填的是你要发送的目的地,是一个openid.每个用户在关注你的公总平台时都会分配唯一一个openid,在你的管理页面

Msgtype是你要发送的数据类型,这里是文本数据

content是你要发送的内容。

点击“检查问题”得到结果,表示没问题,(我关注了我的的测试号)在订阅号中找到该测试号发现收到了该信息。

3、创建菜单接口

前面介绍了 获取access_token接口 ,它就是“钥匙”,主要是为了调用其他接口做准备。下面介绍一下创建菜单接口。

3.1 菜单json

创建微信公众号主要是json格式的字符串参数进行创建。

菜单级包括:一级菜单、二级菜单。

类型包括:链接、消息、事件、调用摄像头,等等。

微信官方开发文档描述:

1、自定义菜单最多包括3个一级菜单,每个一级菜单最多包含5个二级菜单。
2、一级菜单最多4个汉字,二级菜单最多7个汉字,多出来的部分将会以“...”代替。
3、创建自定义菜单后,菜单的刷新策略是,在用户进入公众号会话页或公众号profile页时,
如果发现上一次拉取菜单的请求在5分钟以前,就会拉取一下菜单,如果菜单有更新,
就会刷新客户端的菜单。测试时可以尝试取消关注公众账号后再次关注,则可以看到创建后的效果。

简单起见,我们只创建一个链接菜单“我的菜单”,点击它可以打开百度网页,json如下:

{
     "button": [
              {
                    "type": "view", 
                    "name": "我的菜单", 
                    "url": "http://www.baidu.com", 
                    "sub_button": [ ]
                }
        ]
}

sub_button:是二级菜单,你也可以尝试将json写的复杂一些,不过要保证格式是正确的。

如果有二级菜单,一级菜单就只有展现作用,打不开百度链接。

转载于:https://my.oschina.net/inchlifc/blog/1616140

微信在线接口调试工具的使用相关推荐

  1. 利用微信接口调试工具设置公众号个性化菜单

    利用微信接口调试工具设置公众号个性化菜单 微信接口调试工具 公众号菜单的json格式示例 默认菜单的post接口 个性化菜单的post接口 如何用接口调试工具添加个性化菜单 其它参考文章 微信接口调试 ...

  2. 微信公众平台接口调试工具——蓝牙设备调试篇

    微信公众平台接口调试工具--蓝牙设备调试篇 第一步:获取token 需要两个参数:appid和appsecret 下面将如何获取上面两参数 首先进入公众号,点击开发者工具,点击公众平台测试账号,如下图 ...

  3. 微信开发实战(2)—微信公众平台接口调试工具

    微信公众平台为公众号开发者提供了网页版的接口调试工具,开发者可以直接在网页中调用对应的接口,比如获取access_token接口,创建菜单接口,发送消息接口 等等. 先看一下界面,访问: http:/ ...

  4. Http接口调试工具-在线postman工具

    Http接口调试工具-在线postman工具 Http接口调试工具-在线postman工具,在线调试,方便了很多,可以支持保存 http://www.toolscat.com/dev/postman

  5. SpringBoot 使用Swagger2打造在线接口文档(附源代码)

    点击上方"好好学java",选择"置顶公众号" 优秀学习资源.干货第一时间送达! 精彩内容 java实战练习项目教程 2018微服务资源springboot.s ...

  6. 调用微信支付接口总结

        项目里面用到了微信支付的功能,照着文档学习了一下,这里做个总结来记录.项目用到的是anglusJS来做前端开发,我这边简化了,用的ajax进行异步的调用,然后业务也直接写在了控制层(不过不应该 ...

  7. php微信支付需要哪些设置,如何申请和配置微信支付接口?

    如何让自己的网站能够在电脑端和移动端能够使用微信支付呢?你只需要申请微信支付接口并搭建一个支持微信支付的网站(同时支持电脑端.手机.微信公众号),我们以米拓企业建站系统及米拓商城模块为例. 安装米拓企 ...

  8. 前端微信签名验证工具_微信JS接口签名的生成

    简要说明微信JS接口签名的生成方式 签名生成规则参与签名的字段包括有效的 jsapi_ticket(获取方式详见微信 JSSDK 文档), noncestr (随机字符串,由开发者随机生成),time ...

  9. 个人微信协议接口开发

    #联系作者微信 :damibtc 第一步 开发者登录 获取API token POST http://域名地址/foreign/auth/login 请求参数 Request Form Data Pa ...

最新文章

  1. 第k大的数python代码_【Python】【输出前m大的数】
  2. 软件架构视图—4+1模式
  3. php 转化数字,php实现中文转数字
  4. Linux C Socket编程发送结构体、文件详解及实例
  5. java里面有控制器吗_mvc中 控制器部分可以使用Javabean完成吗?为什么?
  6. springboot2 多线程写入数据_解决SpringBoot项目使用多线程处理任务时无法通过@Autowired注入bean问题...
  7. HTML5 Canvas 图形组合
  8. YUV格式学习:YUYV、YVYU、UYVY、VYUY格式转换成RGB24
  9. 基于JAVA+SpringMVC+Mybatis+MYSQL的手表销售系统
  10. 微信小程序开发学习笔记002--微信小程序框架解密
  11. python基础知识-Python语言基础知识总结
  12. RedHat Enterprise Linux 5下安装firefox
  13. Mac OS安装mysql教程
  14. C/C++犯二程度计算
  15. 用户/账户/账号的理解
  16. win10应用商店不见了
  17. 微信公众号服务器瘫痪的现象,微信出现大范围故障瘫痪30分钟 现已恢复正常
  18. java和python哪个更好找工作?
  19. mysql非root用户密码,CenterOS 8上修改msql的root密码和新增非root用户步骤
  20. biba和blp安全模型都是基于格的吗

热门文章

  1. 什么是端口映射?本文详尽解析!
  2. 【剑指offer{40-44}】和为S的连续正数序列、和为S的两个数字、左旋转字符串、翻转单词顺序列、扑克牌顺子
  3. 三星公佈Bixby2.0升級後比蘋果更酷
  4. 你真的了解Web Component吗?
  5. 《工程伦理与学术道德》第四章习题
  6. 网页设计配色应用实例之黄色系
  7. 数据结构与算法碎碎念之运用递归处理问题
  8. 软件架构设计---软件架构视图
  9. Python中的微型巨人-Flask
  10. OpenSSL密码库算法笔记——第5章 椭圆曲线