Java端自动更新Twitter状态 – 不需要用户授权或输入Code.
1. 用户需要自行创建一个Twitter App (http://dev.twitter.com/apps)
2. 获得Consumer key&Secret, Access Token&Secret 四对数据
3. 使用Twitter4J更新状态:
/** * 更新Twitter状态 * @param consumerKey * @param consumerSecret * @param accessToken * @param accessTokenSecret * @param mesg * @return */ public boolean publishMesg(String consumerKey, String consumerSecret, String accessToken, String accessTokenSecret, String mesg) { try { TwitterFactory tf = new TwitterFactory(); AccessToken accessTokenObj = new AccessToken(accessToken, accessTokenSecret); // 创建AccessToken, 以便直接访问Twitter Twitter twitter = tf.getOAuthAuthorizedInstance(consumerKey, consumerSecret, accessTokenObj); // 根据Consumer跟AccessToken获得Twitter实例 twitter.updateStatus(mesg); // 更新状态 return true; } catch (Exception e) { e.printStackTrace(); return false; } }
Twitter4J地址: http://twitter4j.org – 只需Include一个jar就可以, 没有其他dependency;
关于Twitter4J:
1. 作者Yusuke Yamamoto(应该不是那个演员),
他还是Sina微博Java SDK的作者(依照该页面: http://open.t.sina.com.cn/wiki/index.php/SDK来看, 新浪默许之为官方SDK)
看Javaeye这几位无知的仁兄: http://www.javaeye.com/topic/638129 – API而已, 在Sina java SDK中发现几个Twitter4J没什么大不了的, 这个蛋扯的太大了.
2. 在TwitterFactory中, 作者似乎试图使用单例模式, 但看上去只是徒有getInstance()的方法, 未真正实现单例
Flex Android 开发教程:Flex for Android in 90 Minutes <->
// Proudly powered by Apache, PHP, MySQL, WordPress, Bootstrap, etc,.