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, чтобы гарантировать, что он не обрабатывает один и тот же запрос несколько раз. Например, ваша программа фактически отправляет команду дважды в одно и то же время.

Другие вопросы по тегам