gusibi / python-weixin

微信(weixin|wechat) Python SDK 支持开放平台和公众平台 支持微信小程序云开发
https://github.com/gusibi/python-weixin/wiki/快速开始
Other
841 stars 230 forks source link

Python3.x 'dict_keys' object has no attribute 'sort' #17

Closed ace-han closed 6 years ago

ace-han commented 6 years ago

# weixin/pay.py
def params_filter(params, delimiter='&', charset='utf-8',
                  excludes=['sign', 'sign_type']):
    ks = params.keys()
    ks.sort()
   # ...

# weixin/helper.py
def genarate_js_signature(params):
    keys = params.keys()
    keys.sort()

change

ks = params.keys()
ks.sort()

to

ks = sorted(params.keys())

will be fine

ace-han commented 6 years ago

found a similar issue #13 , close now