在下面的函数中,我需要在POST request to provider中添加新的param来增加超时时间(默认情况下是5分钟,我想把它增加到1小时,我做了一些更改,但总是出错
Exception in thread Thread-1:
Traceback (most recent call last):
File "/usr/lib64/python2.6/threading.py", line 532, in __bootstrap_inner
self.run()
File "/opt/lvptest/lvp_upload.py", line 226, in run
op = uploadMedia(mediaName, "PyUploader", env)
File "/opt/lvptest/lvp_upload.py", line 121, in uploadMedia
expires = math.ceil(time() + 3000) ["expires"]
TypeError: 'module' object is not callable
这是我的职责
^{pr2}$如果我错加了参数“expires”有什么提示吗?在
下面是一个例子,我的POST请求是什么样子的
POST /rest/organizations/9fafklsdf/media?access_key=sfdfsdfsdfsdfsdf89234 &expires=1400406364&signature=Mc9Qsd4sdgdfg0iEOFUaRC4iiAJBtP%2BMCot0sFKM8A$
两个错误:
您应该做} module has a ^{} function 。
from time import time
,而不是仅仅time
。因为里面的^{^{} returns a float 并且您正试图在以下时间之后将其用作dict:
这没道理。
math.ceil(time() + 3000)
将等同于1400406364
并且您无法从中检索数据。删除
["expires"]
应该可以解决这个问题。在time
模块不可调用,您需要从中调用time
方法:然后您需要在它后面去掉
["expires"]
,因为它将返回一个浮点数而不是字典。在我不知道您为什么在这里使用cURL,^{} 您的代码要简单得多:
^{pr2}$相关问题 更多 >
编程相关推荐