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



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

在第二个Windows 7系统上测试应用程序,似乎除了公共流和用户流功能之外的所有功能都在工作(即应用程序设法进行身份验证,可以关注/取消关注用户等)。在这个系统上,流特性产生401错误。据我所知,401可能表示授权错误(在本例中没有发生这种情况,因为非流特性可用),或者Twitter服务器和客户端系统之间的时间配置存在差异。

我希望我的应用程序的流功能是跨平台的(Windows, Mac, Unix),我不能指望最终用户修补他们的系统时钟配置。在401错误问题是由时间配置问题引起的情况下,谁能推荐一种与系统无关的基于Tweepy/python的解决方案?谢谢。

编辑:

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

您的系统时钟可能差了5分钟以上。

最新更新