Обновление Twitter API в Python GDPR - PullRequest
0 голосов
/ 31 мая 2018

Несколько дней назад твиттер обновил некоторые аспекты своего 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 ограничения скорости?Я что-то не так делаю?

1 Ответ

0 голосов
/ 31 мая 2018

Похоже, проблема.Расследование внутри страны.Тем временем я предлагаю использовать HTTP-заголовки x-rate-limit для отслеживания ваших ограничений (обратите внимание, что они действительны только для запросов GET и только для стандартных конечных точек API).Обратите внимание, что это не имеет никакого отношения к обновлению API, связанному с GDPR.

...