Tag: sttwitter

访问用户的iOS默认Twitter帐户iOS

我尝试访问我的用户的iOS默认Twitter帐户。 我使用STTwitter库。 下面的代码用于在我的设备上正常工作,但现在不是。 返回的“oAuthToken”,“oAuthTokenSecret”和“userID”都是零。 但它仍然在模拟器上工作 STTwitterAPI *twitter = [STTwitterAPI twitterAPIWithOAuthConsumerName:nil consumerKey:@"myConsumerKey" consumerSecret:@"myConsumerSecret"]; [twitter postReverseOAuthTokenRequest:^(NSString *authenticationHeader) { STTwitterAPI *twitterAPIOS = [STTwitterAPI twitterAPIOSWithFirstAccount]; [twitterAPIOS verifyCredentialsWithSuccessBlock:^(NSString *username) { [twitterAPIOS postReverseAuthAccessTokenWithAuthenticationHeader:authenticationHeader successBlock:^(NSString *oAuthToken, NSString *oAuthTokenSecret, NSString *userID, NSString *screenName) { // use the tokens… self.oAuthToken = oAuthToken; self.oAuthTokenSecret = oAuthTokenSecret; if(self.oAuthToken && self.oAuthTokenSecret){ completionHandler(); } else{ ACAccountStore *account = […]

NSDateFormatter不适用于Twitterdate

我想格式化一个date,我从twitter使用STTwitter图书馆。 但是我迄今为止尝试过的代码没有工作。 从twitter获取date的代码: NSString *dateString = [status valueForKey:@"created_at"]; 这会返回制作推文的时间,date,时区和年份,看起来很乱。 我试着使用下面的代码来转换这个,使之更整洁: NSDateFormatter *dateFormatter =[[NSDateFormatter alloc]init]; [dateFormatter setDateFormat:@"MMddHHmm"]; NSDate *dateFromString = [dateFormatter dateFromString:dateString]; NSLog(@"%@", dateFromString); dateFormatter =[[NSDateFormatter alloc]init]; [dateFormatter setDateFormat:@"dd MMMM' at 'hhmm a"]; NSString *mydate=[dateFormatter stringFromDate:dateFromString]; 然后尝试将结果放在文本标签中: cell.detailTextLabel.text = my date; 我已经尝试了许多不同的date格式化的变体,但没有工作,我不知道为什么。 谢谢你的帮助 :)

STTwitter CFNetwork内部错误NSURLRequest

在查看这个链接API模式错误之后,我使用STTwitter更正了一些代码。 这根除了一个错误,但让我注意到一个新的CFNetwork错误。 每当我尝试使用getHomeTimelineSinceID或getUserTimelinewithScreenName来获取状态时,错误“CFNetwork内部错误(0xc01a:/SourceCache/CFNetwork/CFNetwork-695.1.5/Foundation/NSURLRequest.mm:798)”在debugging器中popup。 debugging后,我发现[rasynchronous](STTwitterAppOnly.m的第272行)后出现错误。 通过joinverifyCredentialsWithSuccessBlock来到这个位置。 我目前使用的代码是: [twitter verifyCredentialsWithSuccessBlock:^(NSString *bearerToken) { [twitter getHomeTimelineSinceID:nil count:20 successBlock:^(NSArray *statuses) { NSLog(@"– statuses: %@", statuses); self.twitterFeed = statuses; [self.tableView reloadData]; } errorBlock:^(NSError *error) { }]; 我也试过: [twitter getUserTimelineWithScreenName:@"Dandelion_2014" successBlock:^(NSArray *statuses) { self.twitterFeed = [NSMutableArray arrayWithArray:statuses]; [self.tableView reloadData]; } errorBlock:^(NSError *error) { NSLog(@"%@", error.debugDescription); }]; 我不确定是什么导致这个错误,有没有人有洞察力?

Twitter API应用程序模式authentication

我试图整合STTwitter框架(Github项目)与Twitter API 1.1进行交互。 在我的开发人员帐户中创build应用程序之后,我使用OAuth凭据进行了应用程序模式身份validation。 无论如何,我得到以下错误,我不知道如何解决它: 错误域= STTwitterTwitterErrorDomain代码= 220“您的凭据不允许访问此资源” STTwitterAPI *twitter = [STTwitterAPI twitterAPIWithOAuthConsumerKey:@"XXX" consumerSecret:@"XXX"]; [twitter verifyCredentialsWithSuccessBlock:^(NSString *bearerToken) { NSLog(@"Access granted with %@", bearerToken); } errorBlock:^(NSError *error) { NSLog(@"– error %@", error); }]; 有没有人有一个线索如何解决它?