import hashlib
import hmac
apiKey = "xxx"
apiSecurity = "xxx"
url = "https://gateway.open.umeng.com/openapi/param2/1/com.umeng.uapp/umeng.uapp.getAppList/{}".format(apiKey)
params = {
"b": 2,
"a": 1
}
url_path = url.split("openapi/")[1]
params = ''.join('{}{}'.format(k, v) for k, v in sorted(params.items()))
url_path = url_path + params
hmac_sha1 = hmac.new(apiSecurity.encode(), url_path.encode(), hashlib.sha1).hexdigest()
Signature = str.upper(hmac_sha1)
print(Signature)
要剽取代码的,请自动点个赞哈~