我有一个应用程序,它利用了Twitter的许多特性。我已经在一个Windows 7系统上测试了这个应用程序,所有的功能都运行良好。
在第二个Windows 7系统上测试应用程序时,除了公共流和用户流特性之外,似乎所有东西都能工作(例如,应用程序能够进行身份验证,可以跟踪/取消跟踪用户,等等)。在这个系统上,流特性生成一个401错误。据我所知,401可能表示授权错误(在本例中没有发生,因为可以使用非流式功能),或者表示Twitter服务器和客户端系统之间的时间配置的差异。
我希望我的应用程序的流式功能可以跨平台使用(Windows、Mac、Unix),我也不希望终端用户修改他们的系统时钟配置。如果401错误问题是由时间配置问题引起的,那么有人能推荐基于系统不可知的Tweepy/python解决方案吗?谢谢。
编辑:
在流功能无法工作的系统上,在手动修改系统时钟之后,我与time.windows.com同步,但没有成功。这对显示的时间没有任何明显的影响(我没有秒的视图),但它解决了问题(即Twitter用户和公共流功能变得可用)。问题仍然存在-如何防止在终端用户系统中出现这样的错误?警告用户调整他们的时钟对我来说是不现实的。
发布于 2016-09-29 01:03:31
您的系统时钟可能超过5分钟的休息时间。
https://stackoverflow.com/questions/39758666
复制相似问题