iPhone以编程方式在Twitter上关注用户

Posted

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了iPhone以编程方式在Twitter上关注用户相关的知识,希望对你有一定的参考价值。

我想按下按钮点击Twitter用户。我使用共享工具包跟随我使用oauth方法。但总是我得到这个错误。

{“error”:“无法通过OAuth进行身份验证。”,“请求”:“/ 1 / friendships / create / priyankav89.json”}

然后我试着自己实现它

NSURL *url = [NSURL URLWithString:@"https://api.twitter.com/1/friendships/create.json"];
NSMutableDictionary *dict=[[NSMutableDictionary alloc]init];
[dict setObject:@"871252998" forKey:@"user_id"];
[dict setObject:@"true" forKey:@"follow"];
[dict setObject:@"KXL0jFLJY6RI4lszOz8r5w" forKey:@"consumer"];
NSString *jsonRepresentation=[dict JSONString];
NSLog(@"jsonRepresentation = %@",jsonRepresentation);
NSMutableURLRequest *request = [NSMutableURLRequest requestWithURL:url
                                                       cachePolicy:NSURLRequestUseProtocolCachePolicy timeoutInterval:3];
NSData *postData=[NSData dataWithBytes:jsonRepresentation.UTF8String length:[jsonRepresentation length]];
[request setHTTPMethod:@"POST"];
[request setValue:@"application/json" forHTTPHeaderField:@"Accept"];
[request setValue:@"application/json" forHTTPHeaderField:@"Content-Type"];
[request setValue:[NSString stringWithFormat:@"%d", [postData length]] forHTTPHeaderField:@"Content-Length"];
[request setHTTPBody:postData];
NSURLResponse *response;
NSError *error=nil;
NSData *responseData=[NSURLConnection sendSynchronousRequest:request returningResponse:&response error:&error];
NSLog(@"respon = %s",responseData.bytes);

我仍然得到同样的错误。

我搜索了很多。仍然没有用。我不想在UIWebView或Safari中加载url。我想支持ios4的应用程序。所以ios5内置的twitter应用程序无法使用。

答案

我发现了这个问题。在共享工具包中,按照我的方法,他们在下面之前不会调用授权方法。所以我们想在登录前调用authorize并保存访问令牌。

另一答案

假设您知道如何使用集成到iOS的Twitter进行推文,您只需发推“跟随”

以上是关于iPhone以编程方式在Twitter上关注用户的主要内容,如果未能解决你的问题,请参考以下文章

以编程方式触发 typeahead.js 结果显示

以编程方式模拟 iPad 上 iPhone 应用程序的 2 倍模式(或双倍模式)?

是否可以通过编程方式获取 Twitter 帐户年龄?

以编程方式在 iPhone 上创建声音

如何以编程方式设置 iPhone 闹钟?

以编程方式检测图像大小 - iPhone