1

我正在尝试将 Oauth 与 jTwitter.. 一起使用,并在创建 Oauth 路标客户端时遇到异常

字符串 JTWITTER_OAUTH_KEY="GDdmIQH6jhtmLUypg82g"; 字符串 JTWITTER_OAUTH_SECRET="9zWH6qe0qG7Lc1telCn7FhUbLyVdjEaL3MO5uHxn8"; OAuthSignpostClient 客户端 = 新 OAuthSignpostClient(JTWITTER_OAUTH_KEY, JTWITTER_OAUTH_SECRET,"oob");

引发以下异常

线程“主”java.lang.NoSuchMethodError 中的异常:oauth.signpost.AbstractOAuthConsumer.(Ljava/lang/String;Ljava/lang/String;)V 在 winterwell.jtwitter.OAuthSignpostClient$2.(OAuthSignpostClient.java:182) 在 winterwell .jtwitter.OAuthSignpostClient.init(OAuthSignpostClient.java:182) 在 winterwell.jtwitter.OAuthSignpostClient.(OAuthSignpostClient.java:144) 在 jay.twitter.HelloTwitter.main(HelloTwitter.java:16)

我究竟做错了什么?任何人都可以帮忙吗?

4

3 回答 3

3

您需要下载路标 oauth jar 并将其添加到您的类路径/项目中。JTwitter 与几个不同的 oauth 库一起工作,但下载不包括其中任何一个。

顺便说一句,通过在 dev.twitter.com 上注册来获取自己的密钥和秘密是一个好主意。

于 2010-05-26T14:16:05.220 回答
1
  1. 下载signpost.jar
  2. 将其添加到您的类路径/项目中

希望能得到解决

于 2011-01-21T07:41:16.770 回答
0

您可能没有 OAuth 库。

有许多可用的库,但我建议使用signpost。如果您使用的是 eclipse,您应该通过以下方式执行此操作:

右键单击项目->构建路径->配置构建路径

如果路标 jar 在您的文件中,则单击“添加 Jar”,如果在其他位置,则单击“添加外部 Jar”。

最后,您应该有一个 twitter 应用程序,以便通过 twitter 与您的应用程序对话并拥有 . 为此,您应该在 developer.twitter.com 中以开发者身份注册您的 twitter 帐户然后在 twitter 上创建您的应用程序。然后您将拥有自己的 JTWITTER_OAUTH_KEY 和 JTWITTER_OAUTH_SECRET 值(如果您还没有)。

于 2011-04-08T19:19:00.870 回答