Twitter关注链接

问题描述:

如何创建一个链接,如果他们已经登录,会自动让某个用户关注某个Twitter用户,或者如果他们不是,则会将其发送给Twitter以便首先登录?我已经找到了大约一个月或两个月前如何做到这一点,但无法再找到它。我认为这是一个基本的东西,像链接或表单发布到twitter.com/[user_user/follow。Twitter关注链接

我已经看过API,但我需要用户在我的网站上进行身份验证,我不想处理这个问题。我只想让他们直接在Twitter上进行身份验证,而不用担心。我找到的方式很好,很简单,我只是想再次找到它。

+3

去检查你以前的问题的一些正确的答案,然后我们说:P – meo 2010-06-15 19:49:16

how to use twitter api in my android application to implement follow button only

的Android

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

代码剪断:(I已经转换。中国字符串转换成标准的英语)

public class TimeLineActivity extends ListActivity { 
     private TwitterPreferenceManager tpm = new TwitterPreferenceManager(this); 

     private static final int FOLLOW = 1; 
     private static final CharSequence FOLLOW_LABEL = "Follow"; 

     @Override 
     protected void onCreate(Bundle savedInstanceState) { 
       super.onCreate(savedInstanceState); 

       // timeline Obtaining process 
       String screenName = getIntent().getStringExtra("screen_name"); 
       List<String> list = this.getTimeLine(screenName); 

       setListAdapter(new ArrayAdapter<String>(this, R.layout.timeline_item,list)); 
     } 

     @Override 
     public boolean onCreateOptionsMenu(Menu menu) { 
       menu.add(0, FOLLOW, 0, FOLLOW_LABEL); 
       return super.onCreateOptionsMenu(menu); 
     } 

     @Override 
     public boolean onOptionsItemSelected(MenuItem item) { 
       switch (item.getItemId()) { 
       case FOLLOW: 
         ConfigurationBuilder builder = new ConfigurationBuilder(); 
         Configuration conf = builder.setOAuthAccessToken(tpm.getAccessToken()) 
         .setOAuthAccessTokenSecret(tpm.getAccessTokenSercret()) 
         .setOAuthConsumerKey(TwitterPreferenceManager.CONSUMER_KEY) 
         .setOAuthConsumerSecret(TwitterPreferenceManager.CONSUMER_SERCRET) 
         .setDebugEnabled(true) 
         .build(); 
         Twitter twitter = new TwitterFactory(conf).getInstance(); 
         try { 
           String screen_name = getIntent().getStringExtra("screen_name"); 
           twitter.createFriendship(screen_name); 
           Toast.makeText(getApplicationContext(), "Was to follow.", Toast.LENGTH_LONG).show(); 
         } catch (TwitterException e) { 
           Toast.makeText(getApplicationContext(), e.getMessage(), Toast.LENGTH_LONG).show(); 
           e.printStackTrace(); 
         } 
         break; 

       default: 
         break; 
       } 
       return super.onOptionsItemSelected(item); 
     } 

     /** 
     * Get the time line for the specified user 
     * 
     * @param screenName 
     * @return 
     */ 
     private List<String> getTimeLine(String screenName) { 
       List<String> result = new ArrayList<String>(); 

       Twitter twitter = new TwitterFactory().getInstance(); 
       ResponseList<Status> userTimeline; 
       try { 
         userTimeline = twitter.getUserTimeline(screenName); 
         for (Status status : userTimeline) { 
           result.add(status.getText()); 
         } 
       } catch (TwitterException e) { 
         // TODO Auto-generated catch block 
         e.printStackTrace(); 
       } 
       return result; 
     } 
} 

iPhone

http://www.chrismaddern.com/twitter-follow-button-for-ios-iphone-code/

这里是这样,如何待办事项

FollowMeButton可以在Interface Builder通过添加一个UIButton并改变其类FollowMeButton创建或者在使用自定义初始化程序的代码中:

[self.view addSubview:[[FollowMeButton alloc] initWithTwitterAccount:@"chrismaddern" atOrigin:CGPointMake(205, 248) isSmallButton:YES]]; 

通过在初始化程序中设置isSmallButton或稍后更改对象的isSmall属性,可以控制两种大小模式。