2016-10-23 3 views
0

Я пытаюсь создать небольшой веб-сайт, который берет имя пользователя пользователя Twitter и извлекает из него основную информацию, такую ​​как: имя экрана, дата создания, количество подписчиков и т. Д. ... и отображать его. Но я не мог найти новый полезный рабочий учебник или пример того, как работать с twitter API. Может кто-то, пожалуйста, порекомендуйте что-нибудь для меня или просто дайте некоторые инструкции о том, как мне начать и работать, пожалуйста? Я предпочитаю, чтобы это выполнялось с помощью Java или PHP.Работа с twitter API

Также у меня возникла проблема при создании ключа доступа к приложениям в твиттере, я не могу создать токен доступа! кнопка не отображается! как я могу это решить?

ответ

0

вы можете использовать ниже code-

import twitter4j.Query; 
    import twitter4j.QueryResult; 
    import twitter4j.Status; 
    import twitter4j.Twitter; 
    import twitter4j.TwitterException; 
    import twitter4j.TwitterFactory; 
    import twitter4j.conf.ConfigurationBuilder; 

    public class TwitterSearch { 

     private static final String CATEGORY = "Mobile"; 
     private static final String SOURCE = "Twitter"; 

     public static void main(String ...args) throws TwitterException, IOException 
     { 
      ConfigurationBuilder cb = new ConfigurationBuilder(); 
      cb.setDebugEnabled(true) 
       .setOAuthConsumerKey(TwitterConfig.OATH_CONSUMER_KEY) 
       .setOAuthConsumerSecret(TwitterConfig.OATH_CONSUMER_SECRET) 
       .setOAuthAccessToken(TwitterConfig.OATH_ACCESS_TOKEN) 
       .setOAuthAccessTokenSecret(TwitterConfig.OATH_ACCESS_TOKEN_SECRET); 
      TwitterFactory tf = new TwitterFactory(cb.build()); 
      Twitter twitter = tf.getInstance(); 
      System.out.println("Product to be searched " + args[0]); 
      Query query = new Query(args[0]); 
      query.setLang("en"); 
      query.setLocale("en_IN"); 
      query.setCount(100); 
      QueryResult result = twitter.search(query); 
      System.out.println("Output File "+ args[1]); 
      System.out.println(result.getTweets()); 
      for(Status tweet : result.getTweets()) 
      { 
       System.out.println(tweet.getText()); 
      } 
     } 
} 

result.getTweets() возвращает список, и вы можете перебрать этот список и может печатать tweet.getText() для печати в твиттере.

Используйте этот Maven dependency-

<dependency><groupId>org.twitter4j</groupId><artifactId>twitter4j-core</artifactId><version>[4.0,)</version></dependency> 

см ссылку ниже для ключей-

https://dev.twitter.com/oauth/overview

+0

это будет возвращать что? можете ли вы поделиться полным кодом? – Lama

+0

@Lama Обновлено выше –

Смежные вопросы