2013-09-03 3 views
1

Привет, ребята Я прошел через различные ссылки по реализации твиттера.Как использовать twitter api в моем приложении для Android для реализации следовать только за кнопкой

Я успешно могу чирикать и получать своих подписчиков из твиттера. Теперь следующая задача - следить за функциональностью Twitter в моем приложении. Может ли кто-нибудь сказать мне простой способ его реализации.

Я застрял с последнего дня. Не в состоянии избавиться от этого. Пожалуйста, не принимайте этот вопрос для голосования вниз и разные вещи. Было бы здорово, если бы кто-то мог предоставить мне какой-либо образец кода и прямой ответ на него.

Вот ссылки я пережившие:

https://dev.twitter.com/docs/follow-button

Android, Twitter, 'FOLLOW US'

https://dev.twitter.com/discussions/9515

https://code.google.com/p/android-hackathon-in-fukuoka/source/browse/trunk/sodefuri/src/jp/jagfukuoka/sodefuri/TimeLineActivity.java?spec=svn167&r=167

Пожалуйста, помогите мне избавиться от этой проблемы.

harry

+0

Вы решили? Я застрял, реализуя то же самое – aditya

+1

@aditya новый ответ опубликован несколько минут назад. Пойдите и проверьте это. Возможно, это сработает для вас. –

ответ

3

Я выясню решение. Я успешно могу следить за любым пользователем. Ниже приведена ссылка, которая работает абсолютно нормально. http://code.google.com/p/android-hackathon-in-fukuoka/source/browse/trunk/sodefuri/src/jp/jagfukuoka/sodefuri/TimeLineActivity.java?spec=svn167&r=167

КОД: -

new TwitterTestAsync().execute(); // CALL THIS CLASS IN YOUR MAIN (CREATE) METHOD. 
    private class TwitterTestAsync extends AsyncTask<Void, Void, Void>{ 

    @Override 
    protected Void doInBackground(Void... params) { 
     // TODO Auto-generated method stub 

     try{ 
      doTwitterTask(); 
     }catch(Exception e){ 
      e.printStackTrace(); 
     } 

     return null; 
    } 

} 
    private void doTwitterTask(){ 
    screenName = "chetan_bhagat"; 
    ConfigurationBuilder cb = new ConfigurationBuilder(); 
    cb.setDebugEnabled(true) 
    .setOAuthConsumerKey("WRITE HERE YOUR CONSUMER KEY") 
    .setOAuthConsumerSecret("WRITE HERE YOUR CONSUMER SECRET KEY") 
    .setOAuthAccessToken("WRITE YOUR TOKEN STRING") 
    .setOAuthAccessTokenSecret("WRITE YOUR TOKEN SECRET STRING"); 
    TwitterFactory tf = new TwitterFactory(cb.build()); 
    Twitter twitter = tf.getInstance();     

    try { 


     twitter.createFriendship(screenName); 

    } catch (TwitterException e) { 

     e.printStackTrace(); 
    } 

} 
+1

процедура должна быть 1. Вход (если пользователь не вошел в twitter уже) 2. Затем следуйте необходимой странице ... Я не могу дать логин пользователю ... plz help – aditya

1

Используйте следующий код на свой заказ Follow Кнопка мыши событие -

 TwitterFollow apiClient = new TwitterFollow(session); 
      apiClient.getFollowService().create("Screen_Name_of_person_to_follow", null, true, new Callback<User>() { 
       @Override 
       public void success(Result<User> result) { 
        Toast.makeText(MainActivity.this, "Thanks for following!", Toast.LENGTH_SHORT).show(); 
       } 

       @Override 
       public void failure(TwitterException e) { 
        Toast.makeText(MainActivity.this, "Error following", Toast.LENGTH_SHORT).show(); 
       } 
      }); 

и создать класс TwitterFollow, как -

public class TwitterFollow extends TwitterApiClient { 
public TwitterFollow(TwitterSession session) { 
    super(session); 
} 
public FollowService getFollowService() { 
    return getService(FollowService.class); 
} 

public interface FollowService { 
    @POST("/1.1/friendships/create.json") 
    public void create(@Query("screen_name") String screen_name, @Query("user_id") String user_id, @Query("follow") boolean follow, Callback<User> cb); 
} 

}