...
|
...
|
@@ -42,6 +42,15 @@ class QcloudApi(): |
|
|
sign = self.signature(params, req_url)
|
|
|
params['Signature'] = sign
|
|
|
response_dict = requests.post("https://" + req_url, data=params).json()
|
|
|
elif api_version == 3:
|
|
|
public_params = {'Region': QcloudApi.Region, 'Timestamp': int(time.time()), 'Nonce': int(QcloudApi.generate_nonce()), 'Version': '2017-03-12', 'SecretId': self.secretId, 'SignatureMethod':'HmacSHA1'}
|
|
|
# merge params
|
|
|
params = dict(params, **public_params)
|
|
|
# signature
|
|
|
req_url = req_url.rstrip('/')+'/'
|
|
|
sign = self.signature(params, req_url)
|
|
|
params['Signature'] = sign
|
|
|
response_dict = requests.post("https://" + req_url, data=params).json()
|
|
|
return response_dict
|
|
|
|
|
|
@staticmethod
|
...
|
...
|
|