|
-
- # -*- coding: utf-8 -*-
- # filename: menu.py
- import urllib.request
- from basic import Basic
-
- class Menu(object):
- def __init__(self):
- pass
-
- def create(self, postData, accessToken):
- postUrl = "https://api.weixin.qq.com/cgi-bin/menu/create?access_token=%s" % accessToken
- # if isinstance(postData, unicode):
- if isinstance(postData, str):
- postData = postData.encode('utf-8')
- urlResp = urllib.request.urlopen(url=postUrl, data=postData)
- print(urlResp.read())
-
- def query(self, accessToken):
- postUrl = "https://api.weixin.qq.com/cgi-bin/menu/get?access_token=%s" % accessToken
- urlResp = urllib.request.urlopen(url=postUrl)
- print(urlResp.read())
-
- def delete(self, accessToken):
- postUrl = "https://api.weixin.qq.com/cgi-bin/menu/delete?access_token=%s" % accessToken
- urlResp = urllib.request.urlopen(url=postUrl)
- print(urlResp.read())
-
- #获取自定义菜单配置接口
- def get_current_selfmenu_info(self, accessToken):
- postUrl = "https://api.weixin.qq.com/cgi-bin/get_current_selfmenu_info?access_token=%s" % accessToken
- urlResp = urllib.request.urlopen(url=postUrl)
- print(urlResp.read())
-
- if __name__ == '__main__':
- myMenu = Menu()
- postJson = """
- {
- "button":
- [
- {
- "type": "click",
- "name": "开发指引",
- "key": "mpGuide"
- },
- {
- "name": "公众平台",
- "sub_button":
- [
- {
- "type": "view",
- "name": "更新公告",
- "url": "http://mp.weixin.qq.com/wiki?t=resource/res_main&id=mp1418702138&token=&lang=zh_CN"
- },
- {
- "type": "view",
- "name": "接口权限说明",
- "url": "http://mp.weixin.qq.com/wiki?t=resource/res_main&id=mp1418702138&token=&lang=zh_CN"
- },
- {
- "type": "view",
- "name": "返回码说明",
- "url": "http://mp.weixin.qq.com/wiki?t=resource/res_main&id=mp1433747234&token=&lang=zh_CN"
- }
- ]
- },
- {
- "type": "media_id",
- "name": "旅行",
- "media_id": "z2zOokJvlzCXXNhSjF46gdx6rSghwX2xOD5GUV9nbX4"
- }
- ]
- }
- """
- accessToken = Basic().get_access_token()
- #myMenu.delete(accessToken)
- myMenu.create(postJson, accessToken)
|