POST提交时总是报错:

{"errcode":40017,"errmsg":"invalid button type"}

最后查出来是由于数据中有中文引起的

解决:

data = {"button":[

{"name": u"会员服务",

"sub_button":[

{"type":"click","name":u"健康咨询","key":"JKZX"},

]

},

{"name":u"申请加入","sub_button":[

{"type":"view","name":u"企业入会申请","url": ""},

]

},

{"type":"view","name":u"关于","url":""}

]

}

url = '外链网址已屏蔽。。。'

data = simplejson.dumps(data, ensure_ascii=False).encode('utf-8')

#加上参数ensure_ascii=False 后 提交的数据中的中文就不会再被转码,然后再编下UTF-8

print data

req = urllib2.Request(url)

req.add_header('Content-Type', 'application/json')

req.add_header('encoding', 'utf-8')

response = urllib2.urlopen(req, data)

result = response.read()

print result

php微信菜单40017错误,微信公众号接口添加菜单时错误(errcodequot;:40017 invalid button type) - 好库文摘...相关推荐

  1. 微信公众号接口添加菜单时错误(errcode:40017 invalid button type)

    POST提交时总是报错: {"errcode":40017,"errmsg":"invalid button type"} 最后查出来是Da ...

  2. php微信菜单40017错误,微信公众号接口添加菜单时错误(errcode:40017 invalid button type)...

    POST提交时总是报错: {"errcode":40017,"errmsg":"invalid button type"} 最后查出来是由于 ...

  3. php创建菜单_php实现微信公众号创建自定义菜单功能的实例代码

    目的 创建自定义菜单,实现菜单事件. 首先获取Access_Token 接口: 我用的是测试号,修改APPID和APPSECRET,然后浏览器访问上面这个Url即可生成Access_Token 然后配 ...

  4. java自定义菜单跳转页面_微信公众号开发 自定义菜单跳转页面并获取用户信息实例详解...

    微信公众号开发 自定义菜单 请先读完本文再进行配置开发 请先前往微信平台开发者文档阅读"网页授权获取用户基本信息"的接口说明 在微信公众账号开发中,往往有定义一个菜单,然后用户点击 ...

  5. 微信公众号开发--自定义菜单跳转页面并获取用户信息(续)

    之前写过一篇微信公众号开发–自定义菜单跳转页面并获取用户信息 由于当时是刚学习微信公众号开发当时的思路虽然可行,不过不是最好的,最近也用到了需要获取用户信息的地方,再次整理一下. 流程 注意点 ### ...

  6. 公众号如何跳转到页面php,图文详解微信公众号开发自定义菜单跳转页面并获取用户信息实例...

    这篇文章主要介绍了微信公众号开发 自定义菜单跳转页面并获取用户信息实例详解的相关资料,需要的朋友可以参考下 微信公众号开发 自定义菜单 请先读完本文再进行配置开发 请先前往微信平台开发者文档阅读&qu ...

  7. 微信公众平台对所有公众号开放自定义菜单

    据统计,微信公众号已达1000多万了,但大多数没有微信认证,且没有开发能力,为此微信公众平台开放了自定义菜单功能给所有公众号,这是微信团队年前给广大自媒体送的大礼,期待微信越来越开放 公众帐号运营者点 ...

  8. php 微信开发 菜单,微信公众号中个性化菜单的开发实例

    微信公众号中个性化菜单的开发实例 个性化菜单让公众号的不同用户群体看到不一样的自定义菜单.该接口开放给已认证订阅号和已认证服务号,个性化菜单要求用户的微信客户端版本在iPhone6.2.2,Andro ...

  9. android 微信公众号开发教程,微信公众号-开发者-自定义菜单,公众开发者

    微信公众号-开发者-自定义菜单,公众开发者 我是个初学者,网上找了看了好多,都是第三方实现的,考虑到安全问题,不敢用! 今天终于摸索出了实现方法. 官方api:http://mp.weixin.qq. ...

最新文章

  1. javascript publish/subscribe or observer pattern
  2. 杨强 : 迁移学习——人工智能的最后一公里
  3. mysql密码修改脚本
  4. 自学python找工作难吗-大四应届毕业生,学了两个月Python,找工作感觉好难啊?...
  5. WIN7 数据源配置问题(32位64位)
  6. html标签的下一级遍历,HTML遍历某个元素下的子元素
  7. 【数据仓库】Hive环境搭建和基础用法
  8. 使用JDK自带的VisualVM进行Java程序的性能分析
  9. 三星s9php禁用列表,ADB禁用列表
  10. 用Java简便地去重+排序(洛谷P1059题题解,Java语言描述)
  11. 信息学奥赛一本通(1330:【例8.3】最少步数)
  12. cs0246未能找到类型或命名空间名_实用小工具之整理标题及数据类型
  13. 我是如何解决jobtracker.info could only be replicated to 0 nodes, instead of 1这个问题的
  14. Python代码转换为exe可执行程序详解
  15. 路由器05---多拨
  16. Python中函数的形参与按值传递之间的关系
  17. 苹果cms视频模板源码
  18. 全新TP开发聚合支付系统源码+兼容全部易支付
  19. sw2014计算机配置,SolidWorks 2014电脑配置要求
  20. 设计adm和CPU计算机组装方案,成熟的解决方案:CPU风扇(AMD和INTEL)的详细拆卸和安装方法(图形教程)...

热门文章

  1. 北大韦神透露现状:自己课讲得不太好,中期学生退课后就剩下5、6个人
  2. 写代码神器!双屏敲代码飞起,包邮送一台!
  3. 最后通牒!这所985大学通知近百名硕博研究生限期回校答辩,逾期退学!
  4. 三国时期,假如曹操是一名程序员,历史会发生什么?--文末送书
  5. 深度学习必懂的13种概率分布
  6. 时间为什么用 12 进制?
  7. 元旦去哪玩?用Python告诉你哪些景点爆满!
  8. pandas案例分析
  9. 爬虫基础(二)之http协议复习
  10. 网络工程师_记录的一些真题_2018上半年上午