Python AWeber API抛出异常:timestmap,nonce,consumer_key的组合必须是唯一的

时间:2012-06-29 23:16:55

标签: python aweber

我正在使用Python的AWeber API(https://github.com/aweber/AWeber-API-Python-Library),我经常会遇到这些例外情况。我不知道为什么会这样。有什么想法吗?

File "/<path>/aweber_api/entry.py", line 160, in __getattr__
    return self._child_collection(attr)

File "/<path>/aweber_api/entry.py", line 151, in _child_collection
    self._child_collections[attr] = self.load_from_url(url)

File "/<path>/aweber_api/base.py", line 38, in load_from_url
    response = self.adapter.request('GET', url)

File "/<path>/aweber_api/oauth.py", line 60, in request
    '{0}: {1}'.format(error_type, error_msg))

APIException: UnauthorizedError: Combination of nonce, timestamp, and consumer_key must be unique. https://labs.aweber.com/docs/troubleshooting#unauthorized

1 个答案:

答案 0 :(得分:1)

错误消息实际上是由OAuth引起的。您多次发送相同的请求。您需要再次生成请求(即使使用相同的命令和参数)以获取新的时间戳和随机数。

这是一项OAuth措施,可确保多次处理完全相同的请求。例如你的程序实际上在同一时间发送了两次命令。