2010-06-15 30 views
8

Làm cách nào để tạo liên kết sẽ tự động làm cho người dùng theo dõi một người dùng Twitter nhất định nếu họ đăng nhập hoặc gửi chúng lên Twitter để đăng nhập đầu tiên nếu họ không? Tôi đã tìm thấy cách để làm điều này khoảng tháng hoặc 2 trước nhưng không thể tìm thấy nó một lần nữa. Tôi nghĩ rằng đó là một cái gì đó cơ bản như một liên kết hoặc một hình thức đăng bài để một cái gì đó như twitter.com/[user]/follow.Twitter Làm theo liên kết

Tôi đã xem API, nhưng tôi cần người dùng tự xác thực trên trang web của mình và tôi không muốn giải quyết vấn đề đó. Tôi chỉ muốn họ xác thực trực tiếp trên Twitter và không phải lo lắng về điều đó. Cách tôi đã tìm thấy là tốt đẹp và đơn giản và tôi chỉ muốn tìm lại điều đó.

+3

hãy kiểm tra một số câu trả lời đúng cho câu hỏi trước của bạn và sau đó chúng ta nói: P – meo

Trả lời

0

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

Mã Snip: (tôi đã chuyển đổi Trung Hoa chuỗi thành tiêu chuẩn tiếng Anh)

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/

Dưới đây là cách, Làm thế nào todo

Các FollowMeButton có thể được tạo ra trong Interface Builder bằng cách thêm một UIButton và thay đổi nó là môn học để FollowMeButton hoặc bằng mã sử dụng trình khởi tạo tùy chỉnh:

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

Hai chế độ kích thước có sẵn được kiểm soát bằng cách thiết lập isSmallButton trong trình khởi tạo hoặc sau đó thay đổi thuộc tính isSmall của đối tượng.

Các vấn đề liên quan