{"id":2318,"date":"2013-06-13T19:13:11","date_gmt":"2013-06-13T10:16:24","guid":{"rendered":"https:\/\/programresource.net\/?p=2318"},"modified":"2013-06-13T16:21:56","modified_gmt":"2013-06-13T07:21:56","slug":"get-specified-number-of-tweets-for-specified-user-v1-1-support","status":"publish","type":"post","link":"https:\/\/programresource.net\/en\/2013\/06\/13\/2318.html","title":{"rendered":"Get specified number of Tweets for specified user (v1.1 support)"},"content":{"rendered":"<p>Simple code to get specified user&#8217;s tweet in Android, v1.1 support.<br \/>\nAPI has restriction, where tweet data can be fetched up to 15 times per 15 min from same IP.<\/p>\n<p>Reference:<br \/>\n<a href=\"http:\/\/stackoverflow.com\/questions\/12916539\/simplest-php-example-retrieving-user-timeline-with-twitter-api-version-1-1\" target=\"_blank\">http:\/\/stackoverflow.com\/questions\/12916539\/simplest-php-example-retrieving-user-timeline-with-twitter-api-version-1-1<\/a><\/p>\n<p>Twitter4j library is used; download from site below and copy required jar file to your libs folder in project.<\/p>\n<p>Tweeter4j<br \/>\n<a href=\"http:\/\/twitter4j.org\/en\/index.html\" target=\"_blank\">http:\/\/twitter4j.org\/en\/index.html<\/a><\/p>\n<p>Next, you need to get a access key.<\/p>\n<p><a href=\"https:\/\/dev.twitter.com\/apps\" target=\"_blank\">https:\/\/dev.twitter.com\/apps<\/a><\/p>\n<p>Login, &#8220;Create a new application&#8221; and go to OAuth Settings to get your key.<\/p>\n<p>Copy paste your 4 keys to code, and you are done.<\/p>\n<pre class=\"brush: java; title: ; notranslate\" title=\"\">public void init_fetch_tweet(String tweet_user_id,int tweet_num) {\r\n\r\n\ttry {\r\n   \t\tString strConsumerKey = &amp;quot;*********&amp;quot;;\r\n   \t\tString strConsumerSecret = &amp;quot;*********&amp;quot;;\r\n   \t\tString strAccessToken = &amp;quot;*********&amp;quot;;\r\n   \t\tString strAccessTokenSecret = &amp;quot;*********&amp;quot;;\r\n\r\n   \t\tConfigurationBuilder confbuilder  = new ConfigurationBuilder();\r\n   \t\tconfbuilder.setOAuthConsumerKey(strConsumerKey);\r\n   \t\tconfbuilder.setOAuthConsumerSecret(strConsumerSecret);\r\n   \t\tconfbuilder.setOAuthAccessToken(strAccessToken);\r\n   \t\tconfbuilder.setOAuthAccessTokenSecret(strAccessTokenSecret);\r\n\r\n   \t\tTwitter twitter = new TwitterFactory(confbuilder.build()).getInstance();\r\n   \t\tList&lt;Status&gt; statuses = twitter.getUserTimeline(tweet_user_id,new Paging(1,tweet_num));\r\n   \t\tint count=0;\r\n   \t\tCollections.reverse(statuses); \/\/reverse order\r\n   \t\tfor (Status status : statuses){\r\n       \t\tString tweettext = status.getUser().getName()+&amp;quot;:&amp;quot;+status.getText()+&amp;quot;\\n (&amp;quot;+status.getCreatedAt().toLocaleString()+&amp;quot;)&amp;quot;;\r\n       \t\t\/\/now single tweet is in tweettext\r\n   \t\t}\r\n\tcatch(Exception ex){\r\n\t\t\/\/failed to fetch tweet\r\n\t}\r\n}<\/pre>\n","protected":false},"excerpt":{"rendered":"<p>Simple code to get specified user&#8217;s tweet in Android, v1.1 support. API has restriction, where tweet data can be fetched up to 15 times per 15 min from same IP. Reference: http:\/\/stackoverflow.com\/questions\/12916539\/simplest-php-example-retrieving-user-timeline-with-twitter-api-version-1-1 Twitter4j library is used; download from site below and copy required jar file to your libs folder in project. Tweeter4j http:\/\/twitter4j.org\/en\/index.html Next, you need to get a access key. https:\/\/dev.twitter.com\/apps Login, &#8220;Create a new application&#8221; and go to OAuth Settings to get your key. Copy paste your 4 keys to code, and you are done.<\/p>\n","protected":false},"author":2,"featured_media":0,"comment_status":"open","ping_status":"open","sticky":false,"template":"","format":"standard","meta":{"ngg_post_thumbnail":0,"jetpack_post_was_ever_published":false,"_jetpack_newsletter_access":"","footnotes":"","jetpack_publicize_message":"","jetpack_is_tweetstorm":false,"jetpack_publicize_feature_enabled":true,"jetpack_social_post_already_shared":true,"jetpack_social_options":{"image_generator_settings":{"template":"highway","enabled":false}}},"categories":[330],"tags":[],"jetpack_publicize_connections":[],"jetpack_featured_media_url":"","jetpack_shortlink":"https:\/\/wp.me\/p3pJyQ-Bo","jetpack_sharing_enabled":true,"_links":{"self":[{"href":"https:\/\/programresource.net\/en\/wp-json\/wp\/v2\/posts\/2318"}],"collection":[{"href":"https:\/\/programresource.net\/en\/wp-json\/wp\/v2\/posts"}],"about":[{"href":"https:\/\/programresource.net\/en\/wp-json\/wp\/v2\/types\/post"}],"author":[{"embeddable":true,"href":"https:\/\/programresource.net\/en\/wp-json\/wp\/v2\/users\/2"}],"replies":[{"embeddable":true,"href":"https:\/\/programresource.net\/en\/wp-json\/wp\/v2\/comments?post=2318"}],"version-history":[{"count":2,"href":"https:\/\/programresource.net\/en\/wp-json\/wp\/v2\/posts\/2318\/revisions"}],"predecessor-version":[{"id":2320,"href":"https:\/\/programresource.net\/en\/wp-json\/wp\/v2\/posts\/2318\/revisions\/2320"}],"wp:attachment":[{"href":"https:\/\/programresource.net\/en\/wp-json\/wp\/v2\/media?parent=2318"}],"wp:term":[{"taxonomy":"category","embeddable":true,"href":"https:\/\/programresource.net\/en\/wp-json\/wp\/v2\/categories?post=2318"},{"taxonomy":"post_tag","embeddable":true,"href":"https:\/\/programresource.net\/en\/wp-json\/wp\/v2\/tags?post=2318"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}