create_diy_menu_for_subscribe.py 2.3 KB

123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384858687
  1. # -*- coding: utf-8 -*-
  2. # !/usr/bin/env python
  3. import sys
  4. from base import init_env, setup_logger, get_logger
  5. init_env(interactive = True)
  6. if len(sys.argv) < 2:
  7. logger = get_logger(__name__)
  8. else:
  9. logger = setup_logger(filename = sys.argv[1], namespace = __name__)
  10. from apps.web.core.models import WechatAuthApp
  11. from apps.web.core.bridge import WechatClientProxy
  12. agentId = '6417d4456f29257125ebf705'
  13. appId = 'wx9a5f5a3529bfc123'
  14. secret = '3814fbdd6f3b6cbbf1713a89a63ba40f'
  15. grzx = {
  16. 'type': 'view',
  17. 'name': u'个人中心',
  18. 'url': 'http://www.washpayer.com/userLogin?agentId=' + agentId + '&redirect=%2Fuser%2Findex.html%23%2Fuser%2Fme'
  19. }
  20. dangqianfuwu = {
  21. 'type': 'view',
  22. 'name': u'当前服务',
  23. 'url': 'http://www.washpayer.com/userLogin?agentId=' + agentId + '&redirect=%2Fuser%2Findex.html%23%2Fuser%2FdeviceStatus'
  24. }
  25. changjianwenti = {
  26. 'type': 'view',
  27. 'name': u'常见问题',
  28. 'url': 'http://www.washpayer.com/userLogin?agentId=' + agentId + '&redirect=%2Fuser%2Findex.html%23%2Fuser%2Fhelp'
  29. }
  30. baogaolaoban = {
  31. 'type': 'view',
  32. 'name': u'报告老板',
  33. 'url': 'http://www.washpayer.com/userLogin?agentId=' + agentId + '&redirect=%2Fuser%2Findex.html%23%2Fuser%2FfeedbackList'
  34. }
  35. qitawenti = {
  36. 'type': 'view',
  37. 'name': u'其他问题',
  38. 'url': 'http://www.washpayer.com/userLogin?agentId=' + agentId + '&redirect=%2Fuser%2Findex.html%23%2Fuser%2FfeedbackList'
  39. }
  40. zbsb = {
  41. 'type': 'view',
  42. 'name': u'周边设备',
  43. 'url': 'http://www.washpayer.com/userLogin?agentId=' + agentId + '&redirect=%2Fuser%2Findex.html%23%2Fuser%2Findex'
  44. }
  45. toushushouli = {
  46. 'type': 'view',
  47. 'name': u'投诉受理',
  48. 'url': 'http://www.washpayer.com/userLogin?agentId=' + agentId + '&redirect=%2Fuser%2Findex.html%23%2Fcomplaint%2Flist'
  49. }
  50. menu = {
  51. "button":
  52. [
  53. {
  54. "name": u"服务&投诉",
  55. "sub_button": [dangqianfuwu,changjianwenti,baogaolaoban,toushushouli]
  56. },
  57. {
  58. "type": "scancode_push",
  59. "name": u"扫一扫",
  60. "key": "rselfmenu_0_1",
  61. "sub_button": []
  62. },
  63. grzx
  64. ]
  65. }
  66. app = WechatAuthApp(appid = appId,secret = secret)
  67. proxy = WechatClientProxy(app)
  68. print proxy.client.menu.create(menu)