我正在尝试将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)
我做错了什么?任何人都可以帮助。
答案 0 :(得分:3)
您需要下载路标oauth jar并将其添加到您的classpath /项目中。 JTwitter与几个不同的oauth库一起使用,但下载不包括任何一个。
顺便说一下,获取自己的钥匙和钥匙是一个好主意。通过在dev.twitter.com注册来保密。
答案 1 :(得分:1)
希望能得到解决方案
答案 2 :(得分:0)
您可能没有OAuth库。
有许多库可用,但我建议使用signpost。 如果你正在使用eclipse,你应该这样做:
右键点击项目 - >构建路径 - >配置构建路径
然后点击“添加Jar”,如果路标jar在你的文件中,或者“Add External Jar”,如果它是其他的那些。
最后,您应该有一个Twitter应用程序,以便与您的应用程序进行Twitter通话并获取字符串。为此,您应该在developer.twitter.com中以开发人员的身份注册您的Twitter帐户,然后在Twitter上创建您的应用。然后你将拥有自己的JTWITTER_OAUTH_KEY和JTWITTER_OAUTH_SECRET的值(如果你还没有)。