iphone以编程方式在twitter上关注用户(代码片段)

author author     2023-05-09     237

关键词:

我想按下按钮点击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 上创建声音

】以编程方式在iPhone上创建声音【英文标题】:CreatesoundoniPhoneprogrammatically【发布时间】:2012-01-2814:25:21【问题描述】:我正在尝试寻找如何以编程方式创建声音,因为在我的应用程序中,我必须播放许多不同频率(以及相同音... 查看详情

以编程方式查找 iphone 的语言环境货币

】以编程方式查找iphone的语言环境货币【英文标题】:Findlocalecurrencyforiphoneprogrammatically【发布时间】:2011-06-2913:09:20【问题描述】:我想以编程方式找出用户iphone上的货币区域设置。这意味着,如果用户在美国商店,货币区域... 查看详情

如何在 iphone 中以编程方式检查用户处于停止位置或运行位置

】如何在iphone中以编程方式检查用户处于停止位置或运行位置【英文标题】:howcancheckuserisinstoppositionorinrunningpositionprogrammaticallyiniphone【发布时间】:2013-07-0621:24:16【问题描述】:我在cllocationmanager中工作并获取用户的当前位置... 查看详情

如何在 iPhone 中以编程方式添加下一个和上一个按钮?

】如何在iPhone中以编程方式添加下一个和上一个按钮?【英文标题】:HowtoaddnextandpreviousbuttonsprogrammaticallyiniPhone?【发布时间】:2011-01-2403:57:26【问题描述】:在图像视图中,如何在iPhone中以编程方式添加下一个和上一个按钮(... 查看详情

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

】如何以编程方式设置iPhone闹钟?【英文标题】:HowtosetiPhonealarmprogrammatically?【发布时间】:2011-05-2410:42:00【问题描述】:这是一个非常直接的问题。我正在开发一个使用自定义日历的iphone应用程序。用户可以在这个应用程序中... 查看详情

在 PhoneGap 应用程序中以编程方式在 iPhone 上显示软键盘?

】在PhoneGap应用程序中以编程方式在iPhone上显示软键盘?【英文标题】:ProgrammaticallyshowsoftkeyboardoniPhoneinaPhoneGapapplication?【发布时间】:2012-08-2710:44:33【问题描述】:我一直在寻找很长一段时间,但到目前为止,我还没有找到一... 查看详情

如何在通话期间以编程方式在 iPhone 的两个扬声器上播放声音

】如何在通话期间以编程方式在iPhone的两个扬声器上播放声音【英文标题】:HowtoplaysoundonbothspeakeriniPhoneprogrammaticallyduringaphonecall【发布时间】:2013-10-1113:06:35【问题描述】:我想知道如何在通话期间在两个iPhone扬声器上播放声... 查看详情

如何以编程方式在 iPhone 4S 上打开 AirPlay 屏幕镜像

】如何以编程方式在iPhone4S上打开AirPlay屏幕镜像【英文标题】:HowcanIturnonAirPlayScreenMirroringontheiPhone4Sprogrammatically【发布时间】:2012-01-0909:16:00【问题描述】:我已经为iPhone和4S编写了一个应用程序,我希望通过AirPlay支持应用程... 查看详情

如何在 iPhone 上设置第一个以编程方式选择的 TabBar

】如何在iPhone上设置第一个以编程方式选择的TabBar【英文标题】:HowtosetfirstTabBarselectedprogrammaticallyoniPhone【发布时间】:2011-02-2523:28:18【问题描述】:我有UITabBar视图,其中有5个选项卡。我正在使用didSelectItem代表打开不同的视... 查看详情

获取在 Twitter 上关注某个人的所有用户

】获取在Twitter上关注某个人的所有用户【英文标题】:Fetchingalltheuserswhoarefollowingcertainpersonontwitter【发布时间】:2013-01-0307:32:35【问题描述】:我对python和Twython(我们可以使用它从twitter检索推文的库)的概念不熟悉。现在我正... 查看详情

以编程方式默认 iPhone 屏幕截图

】以编程方式默认iPhone屏幕截图【英文标题】:DefaultiPhonescreenshotprogrammatically【发布时间】:2015-04-1323:25:47【问题描述】:我尝试了两种不同的方法来创建屏幕截图,但不幸的是它们不能按我的需要工作,我有一个RMMapView在屏幕... 查看详情

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

】以编程方式检测图像大小-iPhone【英文标题】:detectingimagesizeprogrammatically-iPhone【发布时间】:2012-02-1619:44:08【问题描述】:我的应用程序允许用户使用iPhone上的默认相机拍照并将其发送到服务器。在发送它之前,我想检查图像... 查看详情

以编程方式关闭 iPhone?

】以编程方式关闭iPhone?【英文标题】:ProgrammaticallypoweringoffaniPhone?【发布时间】:2009-10-2314:53:20【问题描述】:是否可以以编程方式关闭iPhone或Apple不允许这样做?如果Apple不允许这样做,是否可以通过编程方式在iPhone上静音... 查看详情

如何在iphone中以编程方式实现带有背景图像的按钮

】如何在iphone中以编程方式实现带有背景图像的按钮【英文标题】:howtoimplementbuttonwithbackgroundimageprogrammaticallyiniphone【发布时间】:2011-02-1603:40:20【问题描述】:我正在iphone中以编程方式开发带有按钮的视图中的图像。现在我想... 查看详情

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

】是否可以通过编程方式获取Twitter帐户年龄?【英文标题】:Ispossibletogetatwitteraccountageprogramatically?【发布时间】:2022-01-1418:39:50【问题描述】:我想编写一个twitter界面,但我需要以编程方式检查该帐户是否最近未创建,以避免... 查看详情

如何使用 iPhone 在 facebook connect 中以编程方式调用注销?

】如何使用iPhone在facebookconnect中以编程方式调用注销?【英文标题】:HowtocalllogoutprogrammaticallyinfacebookconnectusingiPhone?【发布时间】:2011-05-2407:07:44【问题描述】:我将FaceBook集成到我的应用程序中,它运行良好。如果用户下次打... 查看详情

如何以编程方式在 MKMapView iOS 上显示用户位置?

】如何以编程方式在MKMapViewiOS上显示用户位置?【英文标题】:HowtoprogrammaticallyshowuserlocationonaMKMapViewiOS?【发布时间】:2013-10-1715:27:51【问题描述】:我正在尝试制作一个具有MKMapView的应用程序,您可以打开/关闭它是否显示您的... 查看详情

在 WordPress 中以编程方式将文件上传给用户

】在WordPress中以编程方式将文件上传给用户【英文标题】:UploadfilesprogrammaticallytousersinWordPress【发布时间】:2016-02-0907:51:28【问题描述】:我正在使用pods插件向用户添加新的自定义字段,因此我添加了4个文件自定义字段,然后... 查看详情