我遇到一些oauth_token从Twitter返回无效的问题。经过一些研究后,我认为这是由于我的服务器和Twitter的服务器之间的系统时间不同。通过curl'ing'https://api.twitter.com/1/help/test.json'并检查'filetime',我能够获得Twitter的系统时间。结果:我的服务器比Twitter服务器提前8秒。
这8秒会导致Twitter返回空的oauth_token,如果这是问题,我如何按服务器的时间(centos服务器)与Twitter的时间同步。
非常感谢任何和所有帮助。感谢。
答案 0 :(得分:3)
Twitter API允许5分钟的时差,因此8秒关闭确实应该不是问题。当然重要的是时间是正确的,因此建议你运行类似ntpd的东西。然而,我非常确定你所遇到的问题与时间无关。说实话,我甚至不知道你的空oauth_token是什么意思。请注意,一旦您使用了oauth访问密钥,它们将永远有效,除非您手动撤销它们。
答案 1 :(得分:1)
使用ntpdate
将您的服务器与官方时间服务器同步。不要试图修改你的时间来满足另一个随机服务器。相反,如果您的服务器有正确的时间后问题存在,请联系twitter上的人来解决此问题。