def postRequest(self, module, region, action, action_params): try: service = QcloudApi(module, self.__config) # 重新设置请求的region # bj,广州:gz,上海:sh,香港:hk,北美:ca region_list = ['bj', 'gz', 'sh', 'hk', 'ca'] if region in region_list: service.setRegion(region) # 重新设置请求的method # method = 'GET' # service.setRequestMethod(method) # 生成请求的URL,不发起请求 # print(service.generateUrl(action, action_params)) # 调用接口,发起请求 ret = service.call(action, action_params) null = None false = False print(ret) return json.loads(ret) except Exception as e: import traceback print('traceback.format_exc():\n%s' % traceback.format_exc())
'content': parse.quote('孩子他娘,加油!'), } try: service = QcloudApi(module, config) # 请求前可以通过下面四个方法重新设置请求的secretId/secretKey/region/method/SignatureMethod参数 # 重新设置请求的secretId secretId = 'AKIDoV5UmtmzowviJhEv55ua7XmsqcBavbOz' service.setSecretId(secretId) # 重新设置请求的secretKey secretKey = 'bFj3Rq7D9ze6QZVFsPnEg2DD3139JUZS' service.setSecretKey(secretKey) # 重新设置请求的region region = 'ap-shanghai' service.setRegion(region) # 重新设置请求的method method = 'POST' service.setRequestMethod(method) # 重新设置请求的SignatureMethod SignatureMethod = 'HmacSHA256' #service.setRequestMethod(SignatureMethod) service.setSignatureMethod(SignatureMethod) # 生成请求的URL,不发起请求 print(service.generateUrl(action, action_params)) # 调用接口,发起请求 print(service.call(action, action_params)) except Exception as e: import traceback print('traceback.format_exc():\n%s' % traceback.format_exc())