今天做微信h5充值的时候按照官方的api,发送请求
结果返回
<xml>
<return_code><![CDATA[FAIL]]></return_code>
<return_msg><![CDATA[XML格式错误]]></return_msg>
</xml>
折腾半天发现时openid的问题
opened 是通过 authorization_code 从微信请求的数据
在python 中 通过get出来的 open type 时 unicode 这就是问题
发送充值请求的时候 拼接xml 要求xml 时utf8 所以 需要encode才能正常