微信.md

Posted by lizhao on 07-09,2019

获取access_token

https://api.weixin.qq.com/cgi-bin/token?grant_type=client_credential&appid=wx4999c58de9a1d7b2&secret=746fd1531212e4e40739f50348e88705 https://api.weixin.qq.com/cgi-bin/token?grant_type=client_credential&appid=wx612be77e956ffe14&secret=766d4fc3b7f44535cfd6f21e604379b9 https://api.weixin.qq.com/cgi-bin/token?grant_type=client_credential&appid=wx775b0e0349b1070f&secret=8eab6d3cff1da21116b817c68102cb3f

21_9t7_2dAuEQH6JXUCliZkxktCghCq_CvY0P_zNBQcZVxTygHq_-A594UvsCWRpBpaEa-vjXj2mpWAkV6X0xoh2WbRemkZRd9ntM74x-IG2wx6fskVpKJhalgNwywZqAFTjeABnodQgCbVoompHXRfADAZPJ 21_SKSEgHVHUepvcFAnzolSUQtznf2373ymlKi5_8w-WZW5r4bLPZHSBwltJGuTy7408zehTBo7v1fFv69RObIRX1HaZC8Ejfzci_i5bwFEyUN65xtGjolF87zNJviG82d-3Eg0uB67Y9TU3C8FEKNiADAVBE 21_KXY8-YnuicqovM8BU6nbHHQpcV0adyXQqfkPBUmq8l6t8UJboE8HIXL3ROcp-QiGxZrD_QmMIGJUWeug5jf2a5O_OgqyPlPjqlmx4AMzZyRhmw9_nZdXjoDlrN3JAWoWc7vHWHqyTsEgxZwbDQUhAHAZMQ

{ "access_token": "21_KXY8-YnuicqovM8BU6nbHHQpcV0adyXQqfkPBUmq8l6t8UJboE8HIXL3ROcp-QiGxZrD_QmMIGJUWeug5jf2a5O_OgqyPlPjqlmx4AMzZyRhmw9_nZdXjoDlrN3JAWoWc7vHWHqyTsEgxZwbDQUhAHAZMQ", "expires_in": 7200 }

wx4999c58de9a1d7b2 a4ae5870197 c29e33db5e9849a378148 wxf15db0e21fa79cae
wx775b0e0349b1070f 8eab6d3cff1da21116b817c68102cb3f 开发-基本配置-开发者密码(AppSecret)-启用,获取AppSecret Ip白名单添加 本机IP: 106.39.97.154北京市北京市 电信 40001 AppSecret错误或者AppSecret不属于这个公众号,请开发者确认AppSecret的正确性 40002 请确保grant_type字段值为client_credential 40164 调用接口的IP地址不在白名单中,请在接口IP白名单中进行设置。(小程序及小游戏调用不要求IP地址在白名单内。)

菜单

创建菜单

https://api.weixin.qq.com/cgi-bin/menu/create?access_token={{access_token}}

{
    "menu": {
        "button": [
            {
                "type": "click", 
                "name": "今日歌曲2", 
                "key": "V1001_TODAY_MUSIC", 
                "sub_button": [ ]
            }, 
            {
                "name": "菜单", 
                "sub_button": [
                    {
                        "type": "view", 
                        "name": "搜索", 
                        "url": "http://www.soso.com/", 
                        "sub_button": [ ]
                    }, 
                    {
                        "type": "view", 
                        "name": "视频", 
                        "url": "http://v.qq.com/", 
                        "sub_button": [ ]
                    }, 
                    {
                        "type": "click", 
                        "name": "赞一下我们", 
                        "key": "V1001_GOOD", 
                        "sub_button": [ ]
                    }
                ]
            }
        ]
    }
}
1、自定义菜单最多包括3个一级菜单,每个一级菜单最多包含5个二级菜单。
2、一级菜单最多4个汉字,二级菜单最多7个汉字,多出来的部分将会以“...”代替。
3、创建自定义菜单后,菜单的刷新策略是,在用户进入公众号会话页或公众号profile页时,如果发现上一次拉取菜单的请求在5分钟以前,就会拉取一下菜单,如果菜单有更新,就会刷新客户端的菜单。测试时可以尝试取消关注公众账号后再次关注,则可以看到创建后的效果。
1、click:点击推事件用户点击click类型按钮后,微信服务器会通过消息接口推送消息类型为event的结构给开发者(参考消息接口指南),并且带上按钮中开发者填写的key值,开发者可以通过自定义的key值与用户进行交互;
2、view:跳转URL用户点击view类型按钮后,微信客户端将会打开开发者在按钮中填写的网页URL,可与网页授权获取用户基本信息接口结合,获得用户基本信息。
3、scancode_push:扫码推事件用户点击按钮后,微信客户端将调起扫一扫工具,完成扫码操作后显示扫描结果(如果是URL,将进入URL),且会将扫码的结果传给开发者,开发者可以下发消息。
4、scancode_waitmsg:扫码推事件且弹出“消息接收中”提示框用户点击按钮后,微信客户端将调起扫一扫工具,完成扫码操作后,将扫码的结果传给开发者,同时收起扫一扫工具,然后弹出“消息接收中”提示框,随后可能会收到开发者下发的消息。
5、pic_sysphoto:弹出系统拍照发图用户点击按钮后,微信客户端将调起系统相机,完成拍照操作后,会将拍摄的相片发送给开发者,并推送事件给开发者,同时收起系统相机,随后可能会收到开发者下发的消息。
6、pic_photo_or_album:弹出拍照或者相册发图用户点击按钮后,微信客户端将弹出选择器供用户选择“拍照”或者“从手机相册选择”。用户选择后即走其他两种流程。
7、pic_weixin:弹出微信相册发图器用户点击按钮后,微信客户端将调起微信相册,完成选择操作后,将选择的相片发送给开发者的服务器,并推送事件给开发者,同时收起相册,随后可能会收到开发者下发的消息。
8、location_select:弹出地理位置选择器用户点击按钮后,微信客户端将调起地理位置选择工具,完成选择操作后,将选择的地理位置发送给开发者的服务器,同时收起位置选择工具,随后可能会收到开发者下发的消息。
9、media_id:下发消息(除文本消息)用户点击media_id类型按钮后,微信服务器会将开发者填写的永久素材id对应的素材下发给用户,永久素材类型可以是图片、音频、视频、图文消息。请注意:永久素材id必须是在“素材管理/新增永久素材”接口上传后获得的合法id。
10、view_limited:跳转图文消息URL用户点击view_limited类型按钮后,微信客户端将打开开发者在按钮中填写的永久素材id对应的图文消息URL,永久素材类型只支持图文消息。请注意:永久素材id必须是在“素材管理/新增永久素材”接口上传后获得的合法id。

查询菜单

https://api.weixin.qq.com/cgi-bin/menu/get?access_token={{access_token}}

菜单删除

https://api.weixin.qq.com/cgi-bin/menu/delete?access_token={{access_token}}