【问题标题】:Can a twitter-application be blocked?可以阻止 Twitter 应用程序吗?
【发布时间】:2014-05-03 11:05:38
【问题描述】:

4 周以来,一切都运行顺利 - 然后突然间没有我的应用程序的用户能够关注人。我很快创建了一个新应用程序,并尝试了几个相同的用户,并且成功了。那么我的问题就变成了,应用程序可以限制速率吗?其他所有功能(收藏、取消关注、直接消息传递)都像一个魅力。它为每个用户返回的错误是

tweepy.error.TweepError: [{'message': "You are unable to follow more people at this time. Learn more <a href='http://support.twitter.com/articles/66885-i-can-t-follow-people-follow-limits'>here</a>.", 'code': 161}]

谢谢。

【问题讨论】:

  • 您是在应用程序的上下文中调用还是在用户的上下文中调用?您需要在用户的上下文中执行此操作,这意味着您的应用需要能够代表他们调用 twitter。这需要您构建一个工作流,用户可以通过该工作流向您表示同意,以便您可以获得特定于应用程序的用户令牌。
  • 当然,已经完成了。我正在根据他们的信息调用 API。
  • 对不起,我的错,没有注意到没有用户令牌甚至无法调用 API。请检查:dev.twitter.com/discussions/20408

标签: twitter tweepy django-socialauth python-social-auth


【解决方案1】:

因为你超出了他们的关注限制?从他们的支持页面:

如果您无法关注更多帐户,您可能已经关注 限制。 Twitter 施加了合理的限制,以帮助防止系统 紧张并限制滥用。

您的应用程序需要停止滥用其限制。支持似乎没有帮助。请阅读this page 并尝试遵守规则。

【讨论】:

  • 根据他们的 API - 限制设置给每个用户,而不是应用程序。尽管如此,在同一个应用程序上使用新的 twitter 用户进行测试会产生相同的结果。
  • 我猜他们确实对整个应用程序施加了限制。我在他们的文档中找不到任何内容。
猜你喜欢
  • 1970-01-01
  • 2010-10-27
  • 2015-03-08
  • 1970-01-01
  • 2019-11-23
  • 2011-02-20
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
相关资源
最近更新 更多