本文整理汇总了Python中wechat_sdk.WechatBasic.create_menu方法的典型用法代码示例。如果您正苦于以下问题:Python WechatBasic.create_menu方法的具体用法?Python WechatBasic.create_menu怎么用?Python WechatBasic.create_menu使用的例子?那么恭喜您, 这里精选的方法代码示例或许可以为您提供帮助。您也可以进一步了解该方法所在类wechat_sdk.WechatBasic
的用法示例。
在下文中一共展示了WechatBasic.create_menu方法的6个代码示例,这些例子默认根据受欢迎程度排序。您可以为喜欢或者感觉有用的代码点赞,您的评价将有助于系统推荐出更棒的Python代码示例。
示例1: test_create_menu
# 需要导入模块: from wechat_sdk import WechatBasic [as 别名]
# 或者: from wechat_sdk.WechatBasic import create_menu [as 别名]
def test_create_menu(self):
menu_info = {
'button': [
{
'type': 'click',
'name': '今日歌曲',
'key': 'V1001_TODAY_MUSIC'
},
{
'type': 'click',
'name': '歌手简介',
'key': 'V1001_TODAY_SINGER'
},
{
'name': '菜单',
'sub_button': [
{
'type': 'view',
'name': '搜索',
'url': 'http://www.soso.com/'
},
{
'type': 'view',
'name': '视频',
'url': 'http://v.qq.com/'
},
{
'type': 'click',
'name': '赞一下我们',
'key': 'V1001_GOOD'
}
]
}
]
}
# 测试无 appid 和 appsecret 初始化
wechat = WechatBasic()
with self.assertRaises(NeedParamError):
wechat.create_menu(menu_info)
# 测试有 appid 和 appsecret 初始化
wechat = WechatBasic(appid=self.appid, appsecret=self.appsecret)
with HTTMock(wechat_api_mock):
resp = wechat.create_menu(menu_info)
self.assertEqual(resp['errcode'], 0)
self.assertEqual(resp['errmsg'], 'ok')
示例2:
# 需要导入模块: from wechat_sdk import WechatBasic [as 别名]
# 或者: from wechat_sdk.WechatBasic import create_menu [as 别名]
wechat_instance.create_menu({
'button': [
{
'type': 'view',
'name': '首页',
'url': index
},
{
'name': '充电',
'sub_button': [
{
'type': 'view',
'name': '附近',
'url': redirect_uri_nearby
}
,
{
'type': 'view',
'name': '实时状态',
'url': redirect_uri_state
},
{
'type': 'view',
'name': '实时控制',
'url': redirect_uri_control
}
]
},
{
'name': '我的',
'sub_button': [
{
'type': 'view',
'name': '绑定',
'url': redirect_uri_bind
},
{
'type': 'view',
'name': '消费记录',
'url': redirect_uri_history
}
]
},
]
})
示例3: create_menu
# 需要导入模块: from wechat_sdk import WechatBasic [as 别名]
# 或者: from wechat_sdk.WechatBasic import create_menu [as 别名]
def create_menu(cls, data):
wechat = WechatBasic(appid=settings.app_id, appsecret=settings.secret)
resp = wechat.create_menu(data)
return resp.get('errmsg', '')
示例4: create_menu
# 需要导入模块: from wechat_sdk import WechatBasic [as 别名]
# 或者: from wechat_sdk.WechatBasic import create_menu [as 别名]
def create_menu(cls, data):
wechat = WechatBasic(appid=settings.APP_ID, appsecret=settings.SECRET)
resp = wechat.create_menu(data)
return resp.get('errmsg', '')
示例5:
# 需要导入模块: from wechat_sdk import WechatBasic [as 别名]
# 或者: from wechat_sdk.WechatBasic import create_menu [as 别名]
"type": "view",
"name": "关于我们",
"url" : "http://www.yipaiyaokong.com"
},
{
"type": "view",
"name": "反馈建议",
"url" : "http://www.yipaiyaokong.com"
},
{
"type": "click",
"name": "使用指南",
"key": "instruction"
},
{
"type": "click",
"name": "投资加盟",
"key": "investment"
},
]
}
]
}
res = wechat.create_menu(menu)
if res['errmsg'] == 'ok':
print '创建菜单成功!'
else:
print '创建菜单失败!'
print res
示例6: create_menu
# 需要导入模块: from wechat_sdk import WechatBasic [as 别名]
# 或者: from wechat_sdk.WechatBasic import create_menu [as 别名]
def create_menu():
from wechat_sdk import WechatBasic
from config import wechat_config
wechat = WechatBasic(token = wechat_config['token'], appid = wechat_config['appid'], appsecret = wechat_config['appsecret'])
print wechat.create_menu({
'button': [
{
'name': '个人',
'sub_button': [
{
'type': 'click',
'name': '设备绑定',
'key' : 'SET_DEVICE'
},
{
'type': 'click',
'name': '信息维护',
'key' : 'SET_INFO'
},
{
'type': 'click',
'name': '排行榜',
'key' : 'GET_RANK'
},
{
'type': 'click',
'name': '宠物系统',
'key' : 'PET_SYS'
}
]
},
{
'name': '运动',
'sub_button': [
{
'type': 'click',
'name': '查看步数',
'key' : 'GET_STEP'
},
{
'type': 'click',
'name': '查看运动',
'key' : 'GET_SPORT'
},
{
'type': 'click',
'name': '添加运动',
'key' : 'ADD_SPORT'
},
{
'type': 'click',
'name': '查看目标',
'key' : 'GET_GOAL'
},
{
'type': 'click',
'name': '设定目标',
'key' : 'SET_GOAL'
}
]
},
{
'name': '健康',
'sub_button': [
{
'type': 'click',
'name': '查看睡眠',
'key' : 'GET_SLEEP'
},
{
'type': 'click',
'name': '心率曲线',
'key' : 'GET_RATE_CURVE'
},
{
'type': 'click',
'name': '当前心率',
'key' : 'GET_RATE_NOW'
},
{
'type': 'click',
'name': '查看卡路里',
'key' : 'GET_CALORIE'
}
]
}
]})