python 微信自定义菜单的管理,python信自定义菜单,# -*- coding
文章由Byrx.net分享于2019-03-23 09:03:35
python 微信自定义菜单的管理,python信自定义菜单,# -*- coding
# -*- coding: utf-8 -*-import urllib.requestimport jsonclass MenuManager: accessUrl = "https://api.weixin.qq.com/cgi-bin/token?grant_type=client_credential&appid=appid&secret=secret" delMenuUrl = "https://api.weixin.qq.com/cgi-bin/menu/delete?access_token=" createUrl = "https://api.weixin.qq.com/cgi-bin/menu/create?access_token=" getMenuUri="https://api.weixin.qq.com/cgi-bin/menu/get?access_token=" def getAccessToken(self): f = urllib.request.urlopen(self.accessUrl) accessT = f.read().decode("utf-8") jsonT = json.loads(accessT) return jsonT["access_token"] def delMenu(self, accessToken): html = urllib.request.urlopen(self.delMenuUrl + accessToken) result = json.loads(html.read().decode("utf-8")) return result["errcode"] def createMenu(self, accessToken): menu = '''{ "button":[ { "type":"click", "name":"今日歌曲", "key":"V1001_TODAY_MUSIC" }, { "type":"view", "name":"歌手简介", "url":"http://www.qq.com/" }, { "name":"菜单", "sub_button":[ {"type":"click","name":"hello word","key":"V1001_HELLO_WORLD"},{"type":"click","name":"赞一下我们","key":"V1001_GOOD"}]}]}''' html = urllib.request.urlopen(self.createUrl + accessToken, menu.encode("utf-8")) result = json.loads(html.read().decode("utf-8")) return result["errcode"] def getMenu(self): html = urllib.request.urlopen(self.getMenuUri + accessToken) print(html.read().decode("utf-8"))if __name__ == "__main__": wx = MenuManager() accessToken = wx.getAccessToken() #print(wx.delMenu(accessToken)) #删除菜单 #print(wx.createMenu(accessToken)) #创建菜单 wx.getMenu()#该片段来自于http://byrx.net
评论关闭