一、 微信公众号
1、详情网址
2、使用测试号
①、微信公众平台
可以进行登录或注册:
公众号分类:
订阅号: 个人
服务号 支付: 公司-工商营业执照,个体户-工商营业执照
企业号: 公司-工商营业执照
测试号: 拥有所有接口
咱们就使用测试号👆进行扫码登录:
生成id与密钥:
以及公众号二维码:
这里图片会违规,就不发了。
公众号:
3、获取令牌access_token
access_token是公众号的全局唯一接口调用凭据,公众号调用各接口时都需使用access_token。开发者需要进行妥善保存。access_token的存储至少要保留512个字符空间。access_token的有效期目前为2个小时,需定时刷新,重复获取将导致上次获取的access_token失效。并且获取acces_token是有上限的,只能调用2000次.
得到令牌:
每次生成的令牌应该存起来,不应存在数据库,因为令牌会过期,存在redis内。
4、生成菜单栏
注意:
①、自定义菜单最多包括3个一级菜单,每个一级菜单最多包含5个二级菜单。
②、一级菜单最多4个汉字,二级菜单最多8个汉字,多出来的部分将会以“...”代替。
③、创建自定义菜单后,菜单的刷新策略是,在用户进入公众号会话页或公众号profile页时,如果发现上一次拉取菜单的请求在5分钟以前,就会拉取一下菜单,如果菜单有更新,就会刷新客户端的菜单。测试时可以尝试取消关注公众账号后再次关注,则可以看到创建后的效果。
access_token:为之前的令牌,body:为菜单栏
body内容:
{
"button": [
{
"name": "扫码",
"sub_button": [
{
"type": "scancode_waitmsg",
"name": "扫码带提示",
"key": "rselfmenu_0_0",
"sub_button": [ ]
},
{
"type": "scancode_push",
"name": "扫码推事件",
"key": "rselfmenu_0_1",
&