python - 使用 Twitter API 的流媒体功能时出现 401 错误(通过 Tweepy)

标签 python twitter tweepy

我有一个应用程序,它利用了 Twitter API 的许多功能。我已经在一台 Windows 7 系统上测试了该应用程序,所有功能都运行良好。

在第二个 Windows 7 系统上测试应用程序,似乎除了公共(public)流和用户流功能之外的所有功能都正常工作(即应用程序设法进行身份验证,可以关注/取消关注用户等)。在此系统上,Stream 功能会生成 401 error 。据我了解,401 可能表示授权错误(在本例中不会发生这种情况,因为非流媒体功能可用),或 a difference in time configuration Twitter 服务器和客户端系统之间。

我希望我的应用程序的流媒体功能可以跨平台(Windows、Mac、Unix)使用,并且我不能指望最终用户修改其系统的时钟配置。任何人都可以推荐一个与系统无关的基于 Tweepy/python 的解决方案来解决由时间配置问题引起的 401 错误问题吗?谢谢。

编辑:

在 Stream 功能无法正常工作的系统上,在手动修改系统时钟但没有成功后,我与 time.windows.com 进行了同步。这对显示的时间没有任何明显的影响(我看不到秒),但它解决了问题(即 Twitter 用户和公共(public)流功能变得可用)。问题仍然存在 - 如何防止最终用户系统上出现此类错误?对我来说警告用户调整时钟是不现实的。

最佳答案

您的系统时钟可能偏差超过 5 分钟。

关于python - 使用 Twitter API 的流媒体功能时出现 401 错误(通过 Tweepy),我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/39758666/

相关文章:

python - 没有来自 QProcess 的 readyReadStandardOutput 信号

python - 使用 tweepy 返回用户的推文

python - 如何使用 Python/flask 将 Twitter 元数据从服务器流式传输到客户端浏览器

api - Tweepy 流媒体和 Tweepy 搜索之间的区别

python - 如何在airflow中设置多个Dag目录

python - Django - 如何获取与另一个字段相关的upload_to目录

python - 属性错误: 'function' object has no attribute <Variable>

javascript - 返回子字符串的问题。第二双眼睛

Java 使用 Xpath 解析 XML 多级

ios - 在 iOS 中处理 Twitter 错误消息