Skip to content

Commit cad5bf9

Browse files
committed
fix #27
1 parent ae003f3 commit cad5bf9

3 files changed

Lines changed: 7 additions & 7 deletions

File tree

README.md

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -1,7 +1,7 @@
11
python-weixin
22
-----
33
![Build Status](https://travis-ci.org/gusibi/python-weixin.svg?branch=master)
4-
![](https://img.shields.io/badge/version-0.4.0--dev-FF00CC.svg)
4+
![](https://img.shields.io/badge/version-0.4.2--dev-FF00CC.svg)
55
![](https://img.shields.io/github/forks/gusibi/python-weixin.svg)
66
![](https://img.shields.io/github/stars/gusibi/python-weixin.svg)
77
![](https://img.shields.io/github/issues/gusibi/python-weixin.svg)

setup.py

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -10,7 +10,7 @@
1010
requirements = [l for l in f.read().splitlines() if l]
1111

1212
setup(name="python-weixin",
13-
version="0.4.1",
13+
version="0.4.2",
1414
description="Python Weixin API client support wechat-app",
1515
long_description=long_description,
1616
long_description_content_type="text/markdown",

weixin/pay.py

Lines changed: 5 additions & 5 deletions
Original file line numberDiff line numberDiff line change
@@ -14,7 +14,7 @@
1414
import requests
1515
import xmltodict
1616

17-
from weixin.helper import smart_str, smart_unicode, md5_constructor as md5
17+
from weixin.helper import smart_bytes, smart_unicode, md5_constructor as md5
1818

1919
TIMEOUT = 5
2020

@@ -49,9 +49,9 @@ def params_filter(params, delimiter='&', charset='utf-8',
4949
charset = params['input_charset']
5050
for k in ks:
5151
v = params[k]
52-
k = smart_str(k, charset)
52+
k = smart_bytes(k, charset)
5353
if k not in excludes and v != '':
54-
newparams[k] = smart_str(v, charset)
54+
newparams[k] = smart_bytes(v, charset)
5555
prestr += '%s=%s%s' % (k, newparams[k], delimiter)
5656
prestr = prestr[:-1]
5757
return newparams, prestr
@@ -112,7 +112,7 @@ def prepare_request(self, method, path, params):
112112
newparams = params_encoding(newparams)
113113
newparams['sign'] = sign
114114
xml_dict = {'xml': newparams}
115-
kwargs['data'] = smart_str(xmltodict.unparse(xml_dict))
115+
kwargs['data'] = smart_bytes(xmltodict.unparse(xml_dict))
116116
url = self._full_url(path)
117117
if self.mch_cert and self.mch_key:
118118
kwargs['cert'] = (self.mch_cert, self.mch_key)
@@ -318,7 +318,7 @@ def prepare_request(self, method, path, params):
318318
newparams = params_encoding(newparams)
319319
newparams['sign'] = sign
320320
xml_dict = {'xml': newparams}
321-
kwargs['data'] = smart_str(xmltodict.unparse(xml_dict))
321+
kwargs['data'] = smart_bytes(xmltodict.unparse(xml_dict))
322322
url = self._full_url(path)
323323
if self.mch_cert and self.mch_key:
324324
kwargs['cert'] = (self.mch_cert, self.mch_key)

0 commit comments

Comments
 (0)