|
@@ -208,8 +208,8 @@ class WeixinMP(object):
|
|
|
kwargs.setdefault("jsapi_ticket", self.jsapi_ticket)
|
|
|
kwargs.setdefault("timestamp", timestamp)
|
|
|
kwargs.setdefault("noncestr", nonce_str)
|
|
|
- raw = [(k, kwargs[k]) for k in sorted(kwargs.keys())]
|
|
|
- s = "&".join("=".join(str(kv)) for kv in raw if kv[1])
|
|
|
+ raw = [(str(k), str(kwargs[k])) for k in sorted(kwargs.keys())]
|
|
|
+ s = "&".join("=".join(kv) for kv in raw if kv[1])
|
|
|
print(s)
|
|
|
sign = hashlib.sha1(s.encode("utf-8")).hexdigest().lower()
|
|
|
return Map(sign=sign, timestamp=timestamp, noncestr=nonce_str)
|