好吧,我在这里遇到了一个奇怪的错误:
我正在开发一个 GAE 应用程序来读取一些 Twitter 数据,在阅读了很多文档之后,我让它在我的测试服务器上运行(在我的电脑上运行),但是在真实的(我的 apppot 域)上部署和测试之后它显示这条信息:
401:身份验证凭据 ( https://dev.twitter.com/pages/auth ) 丢失或>不正确。确保您已设置有效的使用者密钥/秘密、访问令牌/秘密,并且 > 系统时钟是同步的。消息 - 无法验证您的代码 - 32
我尝试重新创建我的 OAuthAppToken 和 OAuthAppTokenSecret 密钥,甚至将权限更改为“写入、读取和直接消息”,甚至分配一个回调 URL,但似乎没有任何效果......
我尝试使用twitter4j.properties或使用setOAuthConsumer(TW_CONSUMER_KEY, TW_CONSUMER_SECRET)或具有正确常量的ConfigurationBuilder,我正在尝试相同的问题。
我正在使用 AppEngine 1.8.3 和 Twitter4j 3.0.4
我一直在写日志,而且 Twitter 对象似乎创建得很好……我不明白为什么在我的 PC 上工作,而不是在真正的应用程序上工作。
在其他一些帖子上,有人说这可能是因为它需要使用同步时钟..但他没有解释在哪里更改该属性...
有人有线索吗?