У меня возникла проблема с аварийным завершением работы моего скрипта из-за ошибки message undefined
, на которую был дан ответ: Ошибка типа: не удалось прочитать свойство 'message' undefined - Twitter API
Оказалось, что при достижении ограничения скорости сообщение об ошибке доставляется по-другому, поэтому console.log('Try Favorite - ', err[0].message);
будет возвращать ошибку, если не будет изменено на console.log('Try Favorite - ', err.message);
.
Теперь выводится как [[Apr 28 22:26:01.024]] [LOG] Try Favorite - HTTP Error: 429 Too Many Requests
, что указывает на ограничение скорости, однако я не нахожу четкого ограничения скорости.
Вся документация для пределов POST указывает на 1000, однако я считаю, что в течение последних 8 часов я насчитал 22, поэтому странно, что скорость ограничена.
У кого-нибудь есть более понятная документация? Все ссылки, которые я нашел, кажутся мертвыми.
Могу также добавить, что затрагиваются ТОЛЬКО избранные, все остальные запросы работают нормально.
РЕДАКТИРОВАТЬ: Добавление результатов последних. Undefined
будет You already ____ed this tweet
, однако из-за временного изменения, предотвращающего сбой приложения, сообщение не определено.
[[Apr 28 23:57:00.560]] [LOG] Try Favorite - HTTP Error: 429 Too Many Requests
[[Apr 28 23:57:00.562]] [LOG] Try Favorite - HTTP Error: 429 Too Many Requests
[[Apr 28 23:57:00.563]] [LOG] Try Favorite - HTTP Error: 429 Too Many Requests
[[Apr 28 23:57:00.564]] [LOG] Try Favorite - HTTP Error: 429 Too Many Requests
[[Apr 28 23:57:00.575]] [LOG] Try Favorite - HTTP Error: 429 Too Many Requests
[[Apr 28 23:57:00.578]] [LOG] Try Retweet - undefined
[[Apr 28 23:57:00.583]] [LOG] Try Favorite - HTTP Error: 429 Too Many Requests
[[Apr 28 23:57:00.584]] [LOG] Try Retweet - undefined
[[Apr 28 23:57:00.589]] [LOG] Try Favorite - HTTP Error: 429 Too Many Requests
[[Apr 28 23:57:00.592]] [LOG] Try Retweet - undefined
[[Apr 28 23:57:00.593]] [LOG] Try Retweet - undefined
[[Apr 28 23:57:00.599]] [LOG] Try Retweet - undefined
[[Apr 28 23:57:00.604]] [LOG] Try Retweet - undefined
[[Apr 28 23:57:00.609]] [LOG] Try Retweet - undefined
[[Apr 28 23:57:00.619]] [LOG] Retweeted: https://twitter.com/username/status/90374******24768
[[Apr 28 23:57:00.634]] [LOG] Try Retweet - undefined
[[Apr 28 23:57:00.671]] [LOG] Try Retweet - undefined
[[Apr 28 23:57:00.754]] [LOG] Try Favorite - HTTP Error: 429 Too Many Requests
[[Apr 28 23:57:00.800]] [LOG] Favorited: https://twitter.com/username/status/99037*******48615
РЕДАКТИРОВАТЬ: Сообщил, что я заметно превышаю пределы ставки, однако эта проблема появилась только сегодня, работая за 5 дней до этого. Также ретвиты все еще возвращают You have already retweeted this tweet
, в то время как фавориты возвращают Статус 429.
РЕДАКТИРОВАТЬ: Попытка другого тестового пользователя только с запросами статусов / ретвитов, прошла нормально. Попытка другого тестового пользователя (чтобы избежать последнего использования теста) избранное / создание, и он запускается для первого интервала, а затем сразу же ограничивает скорость после 2-го запроса на 5 запросов в 2 минуты, что означает, что я ограничен 7 избранными / создание запросов за 4 минуты.
Это наводит меня на мысль, что существует определенный предел для фаворитов, однако, до сих пор неясно, пока этот точный интервал работал 5 дней назад.