微信公众号
几个概念的区分公众号为用户提供服务的两种方式公众号内网页[ 注册测试号.](http://mp./debug/cgi-bin/sandbox?t=sandbox/login)配置一个映射域名网页授权机制关注测试公众号给测试号创建一个菜单获取access_token为公众号创建菜单几个概念的区分
公众号 微信公众平台上申请的应用账号(应该区分于下面的概念)订阅号(传达咨询,类似于报纸杂志)服务号(偏向于交互服务,除了有订阅号的功能之外,但是认证条件更高) 微信公众平台能干什么? 写文章发文章和粉丝聊天配置菜单开通各种公众号的权限(仅限自己的公众号)启用开发者模式,开发自己的公众号投放广告查看数据 微信开放平台能干什么? APP想用微信登录/分享到朋友圈等PC网站想用微信登录等注册公众号第三方平台(服务所有公众号)注册小程序第三方平台(提供小程序模板)绑定公众号或小程序,以形成UnionID公众号为用户提供服务的两种方式
公众号消息会话 被动回复消息群发消息客服消息模板消息 公众号内网页公众号内网页
公众号可以通过微信网页授权,来获取用户基本信息
注册测试号.
配置一个映射域名
在本地映射一个可以方便调试的域名,这里我使用的是小米球
注册一个账号,登录到系统之后,下载对应的版本
在配置文件中需要注意的几个地方
配置中的token在下图中的位置获取
运行一键启动脚本如下图
再输入运行的名称,这个名称在配置文件中:
选择一个名称运行即可,红框中就是已经映射的域名
网页授权机制
开发 - 接口权限 - 网页服务 - 网页帐号 - 网页授权获取用户基本信息
配置域名,注意不要加头-http://
关注测试公众号
在测试号中,找到测试号二维码,进行关注
这样关注公众号之后,只有一个空白的界面
给测试号创建一个菜单
这里使用的是postman来创建
获取access_token
https://api./cgi-bin/token?grant_type=client_credential&appid=xxxx&secret=xxxxx
其中的两个参数在测试号中直接获取
postman中的效果如下
为公众号创建菜单
在上一步中获取的access_token
当做创建菜单的参数
接口地址如下,把access_token的值替换xxx
https://api./cgi-bin/menu/create?access_token=xxx
postman的设置如下
设置好之后,把菜单的json数据填入到body中,点击send,查看返回结果,如果是ok的,那么如果要立刻看到效果,那么先取消关注公众号,然后再重新关注,那么应该就可以看到效果了。