hac*_*ist 5 python twitter rate-limiting sttwitterapi
几天前,由于GDPR的变化,Twitter更新了其API的某些方面.从今天开始,我的一些应用程序已经以非常奇怪的方式打破了,我没想到会受到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)
Run Code Online (Sandbox Code Playgroud)
我回来了
{u'rate_limit_context': {u'application': u'AZljARxCJ6b4rPtCGJIuk4O'}, u'resources': {}}
Run Code Online (Sandbox Code Playgroud)
资源空的地方.我看不到每个端点剩余多少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")
Run Code Online (Sandbox Code Playgroud)
按预期工作并返回数据....其他任何有这个问题围绕速率限制api端点?难道我做错了什么?
看起来是个问题。正在内部调查。同时,我建议使用x-rate-limitHTTP 标头来跟踪您的限制(请注意,这些限制仅对 GET 请求有效,并且仅适用于标准 API 端点)。请注意,这与 API 的任何 GDPR 相关更新无关。