从java应用程序发布推文

我想从java应用程序中自动发推文。 最简单的方法是什么? 我可以避免使用Twitter4j等库,

我需要一个简单的api实现

推文(用户名,密码,消息)..

谢谢。

我建议你使用twitter4j并使用它来轻松创建oAuth请求。 Twitter速率限制适用于桌面应用程序,它是150 /小时。 Twitter不再支持使用用户名和密码进行基本身份validation。

您需要在Twitter中创建一个应用程序并使用消费者密钥和秘密只有您可以访问您的Twitter帐户。

如果您要通过桌面应用程序访问Twitter,则必须在创建应用程序时选择“应用程序类型:”作为“客户端”。 然后,您可以使用以下语法在Twitter中更新您的状态

ConfigurationBuilder cb = new ConfigurationBuilder(); cb.setDebugEnabled(true) .setOAuthConsumerKey(consumerKey) .setOAuthConsumerSecret(consumerSecret) .setOAuthAccessToken(oAuthAccessToken) .setOAuthAccessTokenSecret(oAuthAccessTokenSecret); TwitterFactory tf = new TwitterFactory(cb.build()); Twitter twitter = tf.getInstance(); twitter.updateStatus("This is a test message"); //ThrowsTwitterException 

我希望这会对你有所帮助……如果这不是你想要的答案,请告诉我。 实现您自己的oAuth请求涉及创建签名,这对我来说很复杂,并且它对我们发送的时间和格式敏感。

Twitter有一个REST Web API和很多文档。 以供参考:

http://dev.twitter.com/doc

虽然您不一定需要Twitter4J,但它确实使它更容易。 否则,您需要组装自己的URL请求并负责身份validation。 他们提供多种风格:

http://dev.twitter.com/pages/auth_overview

传统上,OAuth是桌面应用程序与Web服务器集成的首选方式 – 但该协议有点复杂。

没有什么可以说你不能创建你的Tweet()方法来隐藏使用Tweet4J的细节或自己动手处理请求。

我想从java应用程序中自动发推文。

我希望你不是垃圾邮件……:D

试试这个: http : //code.google.com/p/java-twitter/

您可以将示例代码包装到:

 public void tweet(String username, String password, String message){ Api api = Api.builder().username(username).password(password).build(); api.updateStatus(message).build().post(); } 

然后将其称为tweet.(username,pass,message)

看起来很简单。

spring社交 ? 我在SpringOne上看到了它的一个演示 – 看起来非常酷,虽然我个人没有用它,因此除了阅读之外没有做太多。 您可以获得一些OAuthfunction和模板,以便与开箱即用的主要社交网站进行交互。