Oauth和Jtwitter

时间:2010-05-26 00:21:09

标签: twitter oauth jtwitter

我正在尝试将Oauth与jTwitter一起使用..并在创建Oauth signpostclient时获得异常

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

抛出以下异常

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

我做错了什么?任何人都可以帮助。

3 个答案:

答案 0 :(得分:3)

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

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

答案 1 :(得分:1)

  1. 下载signpost.jar
  2. 将其添加到您的类路径/项目
  3. 希望能得到解决方案

答案 2 :(得分:0)

您可能没有OAuth库。

有许多库可用,但我建议使用signpost。 如果你正在使用eclipse,你应该这样做:

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

然后点击“添加Jar”,如果路标jar在你的文件中,或者“Add External Jar”,如果它是其他的那些。

最后,您应该有一个Twitter应用程序,以便与您的应用程序进行Twitter通话并获取字符串。为此,您应该在developer.twitter.com中以开发人员的身份注册您的Twitter帐户,然后在Twitter上创建您的应用。然后你将拥有自己的JTWITTER_OAUTH_KEY和JTWITTER_OAUTH_SECRET的值(如果你还没有)。