Python AWeber API выдает исключение: комбинация timestmap, nonce, consumer_key должна быть уникальной
Я использую AWeber API Python (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 ответ
Решение
Сообщение об ошибке на самом деле связано с OAuth. Вы отправляете один и тот же запрос несколько раз. Вам нужно сгенерировать ваш запрос снова (даже если те же команда и параметры), чтобы получить новую метку времени и одноразовый номер.
Это мера OAuth, чтобы гарантировать, что он не обрабатывает один и тот же запрос несколько раз. Например, ваша программа фактически отправляет команду дважды в одно и то же время.