首先先获取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.bitsCN.com/photos"

},

{

"type":"view",

"name":"回顾",

"url":"http://m.qzone.com/infocenter?g_f=#2378686916/mine"

},

{

"type":"view",

"name":"美图app",

"url":"http://bitsCN.com/app/app.html"

}]

},

{

"name":"看案例",

"sub_button":[

{

"type":"click",

"name":"全部风格",

"key":"style"

},

{

"type":"click",

"name":"全部户型",

"key":"houseType"

},

{

"type":"click",

"name":"全部面积",

"key":"area"

},

{

"type":"view",

"name":"更多案例",

"url":"http://m.bitsCN.com/projects"

}]

},

{

"type":"view",

"name":"设计申请",

"url":"http://bitsCN.com/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)

本文原创发布php中文网,转载请注明出处,感谢您的尊重!

python微信公众菜单_Python实现微信公众平台自定义菜单实例相关推荐

  1. 微信公众平台——自定义菜单

    微信公众平台--自定义菜单 服务号和通过认证的订阅号可以申请自定义菜单.自定义菜单接口可实现click.view两种类型的按钮. 1.创建菜单 const CreateMenuUrl = 'https ...

  2. 微信公众号平台-自定义菜单

    自定义菜单 微信公众平台自定义菜单设置方法 进入微信公众平台->功能->自定义菜单->添加菜单->点击"+"添加子菜单->设置动作->发布. 1 ...

  3. python分配红包程序_Python版微信红包分配算法

    Python版微信红包分配算法 发布于 2015-05-08 10:54:23 | 151 次阅读 | 评论: 0 | 来源: 网友投递 Python编程语言Python 是一种面向对象.解释型计算机 ...

  4. 微信公众平台自定义菜单接口API指南

    微信公众平台开发模式自定义菜单接口API指南 开发实现方法,请查看 微信公众平台开发(58)自定义菜单 简介 开发者获取使用凭证(如何获取凭证)后,可以使用该凭证对公众账号的自定义菜单进行创建.查询和 ...

  5. 微信公众号的搭建-第五天-自定义菜单

    1. 在微信公众平台上面开发者文档中的自定义菜单可以查看包括创建.查询.删除.自动推送的接口及注意事项 一级菜单最多三个,二级菜单最多5个,一级菜单最多显示4个汉字,二级菜单最多显示7个汉字 看完之后 ...

  6. 微信公众号开发整理(五)--自定义菜单

    1.自定义菜单功能: 数据结构类型参照微信公众平台数据格式,这里不做分析: 创建相应的实体类: public class Button { //菜单类型 private String type; // ...

  7. 微信公众平台自定义菜单

    之前申请了一个订阅号,当准备大张旗鼓的开始创建自定义菜单的时候发现自定义菜单不针对订阅号开放,没有办法,只好再申请服务号,问题又产生了,服务号不针对个人 开放,经过一系列的折腾,不能不说我最后还是申请 ...

  8. PHP微信公众平台自定义菜单

    最近单位搞了微信的公众平台做营销,其中就包括自定义菜单的实现,51模板集分享代码给大家一起来学习,若你是初学者还等什么直接上代码把. 自微信进入5.0,公众号有了服务号和订阅号的区别,其中一个很重要的 ...

  9. 微信公众平台自定义菜单无法更改怎么办?看这里就够了!微信公众号自定义菜单没办法修改怎么回事

    微信公众平台公众帐号及服务号可以在会话界面底部按需设置自定义菜单:且可为自定义菜单设置响应动作,可以通过点击菜单,收到你指定的消息或跳转到指定的网页.但是有些特殊情况我们的自定义菜单无法使用也无法更改 ...

  10. 【微信公众号开发】【3】自定义菜单

    前言: 1,目前公众号类型分为两种:服务号和订阅号(服务号主要面向企业.政府和其他组织,而订阅号主要面向媒体和个人) 区别:只有服务号可以申请自定义菜单:服务号每月只能群发四条消息,而订阅号每天能群发 ...

最新文章

  1. C语言指针高级部分:void指针和数据指针
  2. .net框架读书笔记---引用参数(ref/out)
  3. 基于FPGA的波速形成系统的实现
  4. pythonsubprocess执行多条shell命令_python中subprocess批量执行linux命令
  5. s3c2440启动文件详细分析
  6. Centos Another app is currently holding the yum lock
  7. Java8 lambda支持
  8. P2575 高手过招
  9. 《Python Cookbook 3rd》笔记(1.4):查找最大或最小的N个元素
  10. 作者:石勇(1956-),男,中国科学院大学经济管理学院教授、博士生导师,发展中国家科学院院士...
  11. 51Nod-1013 3的幂的和【快速模幂+逆元】
  12. caj格式文件怎么打开
  13. JAVA计算机毕业设计新闻推送系统Mybatis+源码+数据库+lw文档+系统+调试部署
  14. 搭建简易的asp服务器 用于手机安装测试程序
  15. 计算机毕业设计(附源码)python-志愿者管理系统
  16. 上海亚商投顾:沪指高开低走涨0.45% 大消费王者归来
  17. C# winFrom中让MessageBox.Show显示到最顶层
  18. AskyBlock插件配置教程
  19. Navicat Premium for Mac 快捷键
  20. 我本是诗人,却操戈卫国 --- 于谦

热门文章

  1. Linux Suspend过程【转】
  2. jQuery-1.9.1源码分析系列(十) 事件系统——事件包装
  3. 什么是Git?——Git的学习与使用(一)
  4. 仿真文件的写法(以四位全加器为例)
  5. python执行shell脚本、执行mongodb_mongodb如何执行js
  6. 数据库服务器修改地址,数据库服务器修改地址吗
  7. QT学习-10/31/2012
  8. 【转帖】Eclipse快捷键指南
  9. ASP.NET XML高级编程(一、XML技术简介)
  10. javascript继承的原理