加入收藏 | 设为首页 | 会员中心 | 我要投稿 李大同 (https://www.lidatong.com.cn/)- 科技、建站、经验、云计算、5G、大数据,站长网!
当前位置: 首页 > 编程开发 > Python > 正文

Python实现微信公众平台自定义菜单实例

发布时间:2020-12-16 21:03:59 所属栏目:Python 来源:网络整理
导读:首先先获取access_token,并保存与全局之中 def token(requset): url = 'https://api.weixin.qq.com/cgi-bin/tokengrant_type=client_credentialsecret=%s' % ( Config.AppID,Config.AppSecret) result = urllib2.urlopen(url).read() Config.access_token =

首先先获取access_token,并保存与全局之中

def token(requset):
  url = 'https://api.weixin.qq.com/cgi-bin/token?grant_type=client_credential&appid=%s&secret=%s' % (
  Config.AppID,Config.AppSecret)
  result = urllib2.urlopen(url).read()
  Config.access_token = json.loads(result).get('access_token')
  print 'access_token===%s' % Config.access_token
  return HttpResponse(result)

利用上面获得的access_token,创建自定义表单

def createMenu(request):
  url = "https://api.weixin.qq.com/cgi-bin/menu/create?access_token=%s" % Config.access_token
  data = {
   "button":[
   {
      "name":"看美图","sub_button":[
      {
        "type":"click","name":"美图","key":"meitu"
      },{
        "type":"view","name":"精选","url":"http://m.aspzz.cn/photos"
      },"name":"回顾","url":"http://m.qzone.com/infocenter?g_f=#2378686916/mine"
      },"name":"美图app","url":"http://aspzz.cn/app/app.html"
      }]
 },{
      "name":"看案例","name":"全部风格","key":"style"
      },{
        "type":"click","name":"全部户型","key":"houseType"
      },"name":"全部面积","key":"area"
      },"name":"更多案例","url":"http://m.aspzz.cn/projects"
      }]
 },{
      "type":"view","name":"设计申请","url":"http://aspzz.cn/zhuanti/freedesign.jsp?src=3"

 }

 ]
}
  #data = json.loads(data)
  #data = urllib.urlencode(data)
  req = urllib2.Request(url)
  req.add_header('Content-Type','application/json')
  req.add_header('encoding','utf-8')
  response = urllib2.urlopen(req,json.dumps(data,ensure_ascii=False))
  result = response.read()
  return HttpResponse(result)

您可能感兴趣的文章:

  • python之wxPython菜单使用详解
  • 使用python实现省市三级菜单效果
  • Python字典实现简单的三级菜单(实例讲解)
  • Python三级菜单的实例
  • python递归查询菜单并转换成json实例
  • python实现应用程序在右键菜单中添加打开方式功能
  • Python自动化开发学习之三级菜单制作
  • Python模拟三级菜单效果
  • Python基于win32ui模块创建弹出式菜单示例
  • Python创建普通菜单示例【基于win32ui模块】
  • Python处理菜单消息操作示例【基于win32ui模块】

(编辑:李大同)

【声明】本站内容均来自网络,其相关言论仅代表作者个人观点,不代表本站立场。若无意侵犯到您的权利,请及时与联系站长删除相关内容!

    推荐文章
      热点阅读