当前位置: 首页>>代码示例>>Python>>正文


Python WechatBasic.create_menu方法代码示例

本文整理汇总了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')
开发者ID:14F,项目名称:wechat-python-sdk,代码行数:49,代码来源:test_basic.py

示例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
                }
            ]
        },
    ]
})
开发者ID:Taswy,项目名称:SEMS,代码行数:47,代码来源:WeChatTool.py

示例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', '')
开发者ID:southwolf,项目名称:wechat-admin,代码行数:6,代码来源:menu.py

示例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', '')
开发者ID:FashtimeDotCom,项目名称:wechat-admin,代码行数:6,代码来源:menu.py

示例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
开发者ID:mynameischaos,项目名称:ypyk-wechat,代码行数:32,代码来源:create_menu.py

示例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'
                    }
                ]
            }
        ]})
开发者ID:ThreePigsTeam,项目名称:wechat-band,代码行数:89,代码来源:manage.py


注:本文中的wechat_sdk.WechatBasic.create_menu方法示例由纯净天空整理自Github/MSDocs等开源代码及文档管理平台,相关代码片段筛选自各路编程大神贡献的开源项目,源码版权归原作者所有,传播和使用请参考对应项目的License;未经允许,请勿转载。