自定义菜单

自定义菜单创建接口

详细请参考 http://mp.weixin.qq.com/wiki/10/0234e39a2025342c17a7d23595c6b40a.html

Client.create_menu(menu_data)

创建自定义菜单:

  1. client.create_menu({
  2. "button":[
  3. {
  4. "type":"click",
  5. "name":"今日歌曲",
  6. "key":"V1001_TODAY_MUSIC"
  7. },
  8. {
  9. "type":"click",
  10. "name":"歌手简介",
  11. "key":"V1001_TODAY_SINGER"
  12. },
  13. {
  14. "name":"菜单",
  15. "sub_button":[
  16. {
  17. "type":"view",
  18. "name":"搜索",
  19. "url":"http://www.soso.com/"
  20. },
  21. {
  22. "type":"view",
  23. "name":"视频",
  24. "url":"http://v.qq.com/"
  25. },
  26. {
  27. "type":"click",
  28. "name":"赞一下我们",
  29. "key":"V1001_GOOD"
  30. }
  31. ]
  32. }
  33. ]})
  • 参数

    menu_data – Python 字典

    返回

    返回的 JSON 数据包

自定义菜单查询接口

详细请参考 http://mp.weixin.qq.com/wiki/5/f287d1a5b78a35a8884326312ac3e4ed.html

Client.get_menu()

查询自定义菜单。

  • 返回

    返回的 JSON 数据包

自定义菜单删除接口

详细请参考 http://mp.weixin.qq.com/wiki/3/de21624f2d0d3dafde085dafaa226743.html

Client.delete_menu()

删除自定义菜单。

  • 返回

    返回的 JSON 数据包

个性化菜单接口

详细请参考 http://mp.weixin.qq.com/wiki/0/c48ccd12b69ae023159b4bfaa7c39c20.html

Client.create_custom_menu(menu_data, matchrule)

创建个性化菜单:

  1. button = [
  2. {
  3. "type":"click",
  4. "name":"今日歌曲",
  5. "key":"V1001_TODAY_MUSIC"
  6. },
  7. {
  8. "name":"菜单",
  9. "sub_button":[
  10. {
  11. "type":"view",
  12. "name":"搜索",
  13. "url":"http://www.soso.com/"
  14. },
  15. {
  16. "type":"view",
  17. "name":"视频",
  18. "url":"http://v.qq.com/"
  19. },
  20. {
  21. "type":"click",
  22. "name":"赞一下我们",
  23. "key":"V1001_GOOD"
  24. }]
  25. }]
  26. matchrule = {
  27. "group_id":"2",
  28. "sex":"1",
  29. "country":"中国",
  30. "province":"广东",
  31. "city":"广州",
  32. "client_platform_type":"2",
  33. "language":"zh_CN"
  34. }
  35. client.create_custom_menu(button, matchrule)
  • 参数

    • menu_data – 如上所示的 Python 字典

    • matchrule – 如上所示的匹配规则

    返回

    返回的 JSON 数据包

Client.delete_custom_menu(menu_id)

删除个性化菜单。

  • 参数

    menu_id – 菜单的 ID

    返回

    返回的 JSON 数据包

Client.match_custom_menu(user_id)

测试个性化菜单匹配结果。

  • 参数

    user_id – 要测试匹配的用户 ID

    返回

    返回的 JSON 数据包

获取自定义菜单配置接口

详细请参考 http://mp.weixin.qq.com/wiki/14/293d0cb8de95e916d1216a33fcb81fd6.html

Client.get_custom_menu_config()

获取自定义菜单配置接口。

  • 返回

    返回的 JSON 数据包