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 = ‘https://api.weixin.qq.com/cgi-bin/menu/create?access_token=。。。‘

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

原文:http://my.oschina.net/zuoan001/blog/304867

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

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

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

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

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

  3. 微信开放平台·微信公众号接口调用报错【“errcode“:48001“errmsg“:“api unauthorized...“】

    目录 问题描述 使用场景 解决方案 问题描述 使用场景 复现场景: 微信开放平台·微信公众号链接:微信开发平台 按照文档说明通过 code 获取 access_token 检验授权凭证(access_ ...

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

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

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

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

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

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

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

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

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

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

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

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

最新文章

  1. opencv 检测直线、线段、圆、矩形
  2. SAP MM MB21创建预留单据时候M标记能否自动勾选?
  3. 《C++ Primer中文版(第5版)》学习笔记与习题完整发布!
  4. Method not found: '!!0[] System.Array.Empty()'.
  5. APIO游记(5.19-5.23)
  6. 怎么取消苹果手机自动续费_手机腾讯视频的vip怎么取消自动续费?
  7. mysql删除用户账号和密码_mysql添加、删除用户和授权用户
  8. Python 内置模块之 asyncio(异步iO)
  9. Linux的实际操作:搜索查找类的实用指令(find locate grep 管道符|)
  10. malloc动态内存分配
  11. 《Python语言程序设计》——3.4 实例研究:最小数量的硬币
  12. Codeforces Round #417 (Div. 2) B. Sagheer, the Hausmeister
  13. matlab实现像素分类,定义使用 Tversky 损失的自定义像素分类层
  14. 关于-140.dll库缺失
  15. 十二进制加计数器-20151112
  16. 前端三大框架React、Vue、Angular简述
  17. 你为什么错过优质信息?
  18. 【摸鱼吃瓜工作录】刚到公司,如何让项目经理对你刮目相看
  19. Eclipse Debug不能热部署代码may be out-of-synch
  20. 云服务器被植入挖矿木马,CPU飙升200%处理方案

热门文章

  1. 电阻参数_详解几种常用电阻参数的表示方法
  2. 小曾日志-2022.11.2(1)
  3. 初出茅庐的小李第113篇博客项目笔记之机智云智能浇花器实战(2)-基础Demo实现
  4. 如何恢复android误删的文件夹,手机里的文件删了怎么恢复?这里有最全面的恢复方法...
  5. 中秋节快乐!先来赏月饼~
  6. 高级卸载系统服务器,卸载服务器的操作系统
  7. 坚持#第308天~我找到了一种字体非常好,Helvetica,我非常喜欢,写文档专用,昨天晚上加班到1点钟把技术文档写完了,
  8. opensuse安装xfce桌面
  9. PROTEUS最新版本下载CSDN_倒带2021下载-倒带2021app下载v2.8.10最新版本
  10. 最新最潮的24段魔尺立体几何玩法(2016版)