什么被认为是服务器系统时间之间的巨大差异?如何将我的CentOS服务器与Twitter同步?

时间:2012-01-04 00:25:10

标签: twitter centos twitter-oauth

我遇到一些oauth_token从Twitter返回无效的问题。经过一些研究后,我认为这是由于我的服务器和Twitter的服务器之间的系统时间不同。通过curl'ing'https://api.twitter.com/1/help/test.json'并检查'filetime',我能够获得Twitter的系统时间。结果:我的服务器比Twitter服务器提前8秒。

这8秒会导致Twitter返回空的oauth_token,如果这是问题,我如何按服务器的时间(centos服务器)与Twitter的时间同步。

非常感谢任何和所有帮助。感谢。

2 个答案:

答案 0 :(得分:3)

Twitter API允许5分钟的时差,因此8秒关闭确实应该不是问题。当然重要的是时间是正确的,因此建议你运行类似ntpd的东西。然而,我非常确定你所遇到的问题与时间无关。说实话,我甚至不知道你的空oauth_token是什么意思。请注意,一旦您使用了oauth访问密钥,它们将永远有效,除非您手动撤销它们。

答案 1 :(得分:1)

使用ntpdate将您的服务器与官方时间服务器同步。不要试图修改你的时间来满足另一个随机服务器。相反,如果您的服务器有正确的时间后问题存在,请联系twitter上的人来解决此问题。