Несколько дней назад Twitter обновил некоторые аспекты своего API из-за изменений GDPR. Начиная с сегодняшнего дня некоторые из моих приложений ломаются очень странным образом, и я не ожидал, что изменения GDPR повлияют на них. Может быть, это не имеет никакого отношения к этим изменениям, но это загадочное время, поскольку они изменили API несколько дней назад, и теперь я ломаюсь. Я ничего не получаю от конечной точки ограничения скорости, как раньше, даже 2-3 дня назад.
Я использую python и библиотеку twitter-application-only-auth==0.3.3, и, в частности, я могу войти в систему и создать клиента (поэтому мои токены и разрешения все еще хороши), но когда я это делаю
client = Client(twitter_consumer_key, twitter_consumer_secret)
url = "https://api.twitter.com/1.1/application/rate_limit_status.json?resources=help,users,search,statuses"
print client.request( url)
Я вернусь
{u'rate_limit_context': {u'application': u'AZljARxCJ6b4rPtCGJIuk4O'}, u'resources': {}}
Где ресурсы пусты. Я не вижу, сколько вызовов API у меня осталось для каждой конечной точки, и это вызывает проблемы в моем приложении. Я не вижу ничего, говорящего о том, что эта конечная точка должна измениться: https://developer.twitter.com/en/docs/developer-utilities/rate-limit-status/api-reference/get-application-rate_limit_status.html
Я могу делать другие звонки просто отлично. Например
client.request("https://api.twitter.com/1.1/users/lookup.json?screen_name=twitter")
работает, как и ожидалось, и возвращает мне данные .... у кого-нибудь еще есть эта проблема с конечной точкой API ограничения скорости? Я делаю что-то неправильно?