Twitter关注链接
问题描述:
如何创建一个链接,如果他们已经登录,会自动让某个用户关注某个Twitter用户,或者如果他们不是,则会将其发送给Twitter以便首先登录?我已经找到了大约一个月或两个月前如何做到这一点,但无法再找到它。我认为这是一个基本的东西,像链接或表单发布到twitter.com/[user_user/follow。Twitter关注链接
我已经看过API,但我需要用户在我的网站上进行身份验证,我不想处理这个问题。我只想让他们直接在Twitter上进行身份验证,而不用担心。我找到的方式很好,很简单,我只是想再次找到它。
答
how to use twitter api in my android application to implement follow button only
的Android
代码剪断:(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属性,可以控制两种大小模式。
去检查你以前的问题的一些正确的答案,然后我们说:P – meo 2010-06-15 19:49:16