微信在线接口调试工具的使用
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
微信在线接口调试工具的使用相关推荐
- 利用微信接口调试工具设置公众号个性化菜单
利用微信接口调试工具设置公众号个性化菜单 微信接口调试工具 公众号菜单的json格式示例 默认菜单的post接口 个性化菜单的post接口 如何用接口调试工具添加个性化菜单 其它参考文章 微信接口调试 ...
- 微信公众平台接口调试工具——蓝牙设备调试篇
微信公众平台接口调试工具--蓝牙设备调试篇 第一步:获取token 需要两个参数:appid和appsecret 下面将如何获取上面两参数 首先进入公众号,点击开发者工具,点击公众平台测试账号,如下图 ...
- 微信开发实战(2)—微信公众平台接口调试工具
微信公众平台为公众号开发者提供了网页版的接口调试工具,开发者可以直接在网页中调用对应的接口,比如获取access_token接口,创建菜单接口,发送消息接口 等等. 先看一下界面,访问: http:/ ...
- Http接口调试工具-在线postman工具
Http接口调试工具-在线postman工具 Http接口调试工具-在线postman工具,在线调试,方便了很多,可以支持保存 http://www.toolscat.com/dev/postman
- SpringBoot 使用Swagger2打造在线接口文档(附源代码)
点击上方"好好学java",选择"置顶公众号" 优秀学习资源.干货第一时间送达! 精彩内容 java实战练习项目教程 2018微服务资源springboot.s ...
- 调用微信支付接口总结
项目里面用到了微信支付的功能,照着文档学习了一下,这里做个总结来记录.项目用到的是anglusJS来做前端开发,我这边简化了,用的ajax进行异步的调用,然后业务也直接写在了控制层(不过不应该 ...
- php微信支付需要哪些设置,如何申请和配置微信支付接口?
如何让自己的网站能够在电脑端和移动端能够使用微信支付呢?你只需要申请微信支付接口并搭建一个支持微信支付的网站(同时支持电脑端.手机.微信公众号),我们以米拓企业建站系统及米拓商城模块为例. 安装米拓企 ...
- 前端微信签名验证工具_微信JS接口签名的生成
简要说明微信JS接口签名的生成方式 签名生成规则参与签名的字段包括有效的 jsapi_ticket(获取方式详见微信 JSSDK 文档), noncestr (随机字符串,由开发者随机生成),time ...
- 个人微信协议接口开发
#联系作者微信 :damibtc 第一步 开发者登录 获取API token POST http://域名地址/foreign/auth/login 请求参数 Request Form Data Pa ...
最新文章
- 第k大的数python代码_【Python】【输出前m大的数】
- 软件架构视图—4+1模式
- php 转化数字,php实现中文转数字
- Linux C Socket编程发送结构体、文件详解及实例
- java里面有控制器吗_mvc中 控制器部分可以使用Javabean完成吗?为什么?
- springboot2 多线程写入数据_解决SpringBoot项目使用多线程处理任务时无法通过@Autowired注入bean问题...
- HTML5 Canvas 图形组合
- YUV格式学习:YUYV、YVYU、UYVY、VYUY格式转换成RGB24
- 基于JAVA+SpringMVC+Mybatis+MYSQL的手表销售系统
- 微信小程序开发学习笔记002--微信小程序框架解密
- python基础知识-Python语言基础知识总结
- RedHat Enterprise Linux 5下安装firefox
- Mac OS安装mysql教程
- C/C++犯二程度计算
- 用户/账户/账号的理解
- win10应用商店不见了
- 微信公众号服务器瘫痪的现象,微信出现大范围故障瘫痪30分钟 现已恢复正常
- java和python哪个更好找工作?
- mysql非root用户密码,CenterOS 8上修改msql的root密码和新增非root用户步骤
- biba和blp安全模型都是基于格的吗