Oauth 和 Jtwitter
时出现异常
我正在尝试将 Oauth 与 jTwitter 一起使用..并在创建 Oauth signpostclient String JTWITTER_OAUTH_KEY="GDdmIQH6jhtmLUypg82g"; 字符串 JTWITTER_OAUTH_SECRET="9zWH6qe0qG7Lc1telCn7FhUbLyVdjEaL3MO5uHxn8"; OAuthSignpostClient 客户端 = new 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) 在 Winterwell.jtwitter.OAuthSignpostClient.init(OAuthSignpostClient.java:182) 在 Winterwell.jtwitter.OAuthSignpostClient.(OAuthSignpostClient.java:144) 在 jay.twitter.HelloTwitter.main(HelloTwitter.java:16)
我做错了什么?任何人都可以帮忙吗?
I am trying to use Oauth with jTwitter.. and get an exception while creating the Oauth signpostclient
String JTWITTER_OAUTH_KEY="GDdmIQH6jhtmLUypg82g";
String JTWITTER_OAUTH_SECRET="9zWH6qe0qG7Lc1telCn7FhUbLyVdjEaL3MO5uHxn8";
OAuthSignpostClient client = new OAuthSignpostClient(JTWITTER_OAUTH_KEY, JTWITTER_OAUTH_SECRET,"oob");
throws the following exception
Exception in thread "main" java.lang.NoSuchMethodError: oauth.signpost.AbstractOAuthConsumer.(Ljava/lang/String;Ljava/lang/String;)V
at winterwell.jtwitter.OAuthSignpostClient$2.(OAuthSignpostClient.java:182)
at winterwell.jtwitter.OAuthSignpostClient.init(OAuthSignpostClient.java:182)
at winterwell.jtwitter.OAuthSignpostClient.(OAuthSignpostClient.java:144)
at jay.twitter.HelloTwitter.main(HelloTwitter.java:16)
What am I doing wrong? Can anyone help pls.
如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。
绑定邮箱获取回复消息
由于您还没有绑定你的真实邮箱,如果其他用户或者作者回复了您的评论,将不能在第一时间通知您!
发布评论
评论(3)
您需要下载路标 oauth jar 并将其添加到您的类路径/项目中。
JTwitter 可与几个不同的 oauth 库配合使用,但下载的内容不包含其中任何一个。
顺便说一句,拥有自己的钥匙和钥匙是个好主意。通过在 dev.twitter.com 注册来保密。
You need to download the signpost oauth jar and add it to your classpath/project.
JTwitter works with a few different oauth libraries, but the download doesn't include any of them.
By the way, itls a good idea to get your own key & secret by registering at dev.twitter.com.
希望能得到解决方案
Hope will get solution
您可能没有 OAuth 库。
有许多可用的库,但我建议使用 路标。
如果您使用的是 eclipse,您应该通过以下方式执行此操作:
右键单击项目 ->构建路径->配置构建路径
如果路标 jar 位于您的文件中,则单击“添加 Jar”;如果位于其他位置,则单击“添加外部 Jar”。
最后,您应该有一个 twitter 应用程序,以便通过 twitter 与 yout 应用程序交谈并拥有 .为此,您应该在 developer.twitter.com 中以开发者身份注册 Twitter 帐户,然后创建您的推特上的应用程序。然后您将拥有自己的 JTWITTER_OAUTH_KEY 和 JTWITTER_OAUTH_SECRET 值(如果还没有)。
You probably has no OAuth library.
There is a number of libraries available, but I recommend using signpost.
If you are using eclipse, you should do this by:
right clicking on the project -> Build Path -> Configure Build Path
And then click "Add Jar" if the signpost jar is in within your files or "Add External Jar" if it is somewher else.
Finally, you should have an twitter app in order to twitter talk to yout app and have the strings for . In order to do this, you should sign up your twitter account as developer in developer.twitter.com and then create your app on twitter. And then you will have your own values for JTWITTER_OAUTH_KEY and JTWITTER_OAUTH_SECRET (if you don't have yet).