错误:
{"errcode":40033,"errmsg":"invalid charset. please check your request, if include \\uxxxx will create fail!"}
解决:
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 后 提交的数据中的中文就不会再被转码
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