使用Twitter API的流媒体功能401错误(通过Tweepy)

时间:2016-09-28 22:31:50

标签: python twitter tweepy

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

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

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

修改

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

1 个答案:

答案 0 :(得分:1)

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