微信的自定义菜单的接口要的是 json 格式数据,但是每次 post 过去只要是中文就报(英文都正常): {"errcode":40033,"errmsg":"invalid charset. please check your request, if include \uxxxx will create fail!"} 没找到怎么处理,有经验的给个解决建议?
接口代码: res = HTTParty.post "https://api.weixin.qq.com/cgi-bin/menu/create?access_token=#access_token}{", body: @ui_menu_json, headers: {'ContentType' => 'application/json'}
其中@ui_menu_json是 Jbuilder gem 生成。其实遇到“中文”.to_json 这种、\uxxx 结果的文字,同步的时候都会报错,不知道什么缘故。