嗯,我在这里遇到一个奇怪的错误:
我正在开发一个GAE应用程序来阅读一些Twitter数据,在阅读了很多文档之后,我让它在我的测试服务器上运行(在我的电脑上运行)但是在部署和测试真实(我的appspot域)之后)它显示了这条消息:
401:身份验证凭据(https://dev.twitter.com/pages/auth)丢失或>不正确。确保您已设置有效的使用者密钥/密钥,访问令牌/密钥,并且>系统时钟处于同步状态。 消息 - 无法验证您的身份 代码 - 32
我尝试重新创建我的OAuthAppToken和OAuthAppTokenSecret密钥,甚至将权限更改为“写入,读取和直接邮件”,甚至还要确定一个回调网址,但似乎没有任何工作......
我尝试使用 twitter4j.properties 或使用 setOAuthConsumer(TW_CONSUMER_KEY,TW_CONSUMER_SECRET)或 ConfigurationBuilder 使用正确的常量和我我试验了同样的问题。
我正在使用AppEngine 1.8.3和Twitter4j 3.0.4
我一直在写日志,Twitter对象似乎创造得很好......我不明白为什么在我的电脑上工作但不在真正的应用上。
在其他一些帖子上有人说这可能是因为它需要使用同步时钟..但他没有解释在哪里更改该属性......
有人有线索吗?
答案 0 :(得分:0)
好吧,问题是我(和推特......好吧......我真的觉得Twitter问题因为他的api消息太暗了)...
在测试服务器上,我正在寻找一个现有帐户,而在云端,我正在寻找一个不存在的帐户。所以,这是我的错。但严重的是,Twitter的说法是什么:“禁止访问”?这没有任何意义......