1

好吧,我在这里遇到了一个奇怪的错误:

我正在开发一个 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 上工作,而不是在真正的应用程序上工作。

在其他一些帖子上,有人说这可能是因为它需要使用同步时钟..但他没有解释在哪里更改该属性...

有人有线索吗?

4

1 回答 1

0

好的,问题出在我身上(还有 Twitter ......好吧......我真的认为这是 Twitter 的问题,因为他的 api 消息如此黑暗)......

在测试服务器上,我正在寻找一个现有的帐户,而在云上,我正在寻找一个不存在的帐户。所以,这是我的错。但说真的,Twitter 说:“禁止访问”呢?那没有任何意义...

于 2013-10-22T13:26:09.757 回答