标签: sttwitter

STTwitter CFNetwork内部错误NSURLRequest

在查看此链接API模式错误后,我使用STTwitter更正了一些代码.这消除了一个错误,但让我注意到一个新的CFNetwork错误.每当我尝试使用getHomeTimelineSinceID或getUserTimelinewithScreenName获取状态时,调试器中会弹出错误"CFNetwork内部错误(0xc01a:/SourceCache/CFNetwork/CFNetwork-695.1.5/Foundation/NSURLRequest.mm:798)".调试后,我发现错误在[r Asynchronous]之后弹出(STTwitterAppOnly.m的第272行).我通过进入verifyCredentialsWithSuccessBlock来到达这个位置.

我目前使用的代码:

   [twitter verifyCredentialsWithSuccessBlock:^(NSString *bearerToken) {

    [twitter getHomeTimelineSinceID:nil
                               count:20
                        successBlock:^(NSArray *statuses) {

                            NSLog(@"-- statuses: %@", statuses);


                            self.twitterFeed = statuses;

                            [self.tableView reloadData];

                        } errorBlock:^(NSError *error) {
                        }];
Run Code Online (Sandbox Code Playgroud)

我也尝试过:

        [twitter getUserTimelineWithScreenName:@"Dandelion_2014"
                              successBlock:^(NSArray *statuses) {

                                  self.twitterFeed = [NSMutableArray arrayWithArray:statuses];

                                  [self.tableView reloadData];

                              } errorBlock:^(NSError *error) {

                                  NSLog(@"%@", error.debugDescription);

                              }];
Run Code Online (Sandbox Code Playgroud)

我不确定是什么导致了这个错误,有人有洞察力吗?

twitter oauth cfnetwork ios sttwitter

5
推荐指数
1
解决办法
2075
查看次数

获取带有特殊字符的关键字的推文列表时,STTwitter库会返回错误

我想使用Twitter Search API获取推文列表.但是最近twitter推出了新版本1.1,它需要授权.我正在使用STTwitter库与Twitter API进行交互.

我正在使用STTwitter_ios项目,你可以在这里找到:https: //github.com/nst/STTwitter/tree/master/ios

现在,我编写了一个示例函数:fetchTweets.授权工作成功,如果我搜索单词(没有空格或特殊字符),我就会得到列表.但是当我尝试用空格或特殊字符搜索关键字,如"纽约",@"新建或约克"等时,它会返回错误:

在方法中, - (void)connectionDidFinishLoading:(NSURLConnection*)连接
我收到错误:{"errors":[{"message":"无法验证你","代码":32}]}

- (void) fetchTweets {


STTwitterAPIWrapper *twitter = [STTwitterAPIWrapper twitterAPIWithOAuthConsumerName:OAUTH_CONSUMER_NAME  consumerKey:OAUTH_CONSUMER_KEY consumerSecret:OAUTH_CONSUMER_SECRET oauthToken:OAUTH_TOKEN oauthTokenSecret:OAUTH_SECRET_TOKEN];

    NSString *query = @"New york";
    NSString *searchQuery = [query stringByAddingPercentEscapesUsingEncoding:NSUTF8StringEncoding];

    [twitter getSearchTweetsWithQuery:searchQuery successBlock:^(NSDictionary *searchMetadata, NSArray *statuses) {
        NSLog(@"Search data : %@",searchMetadata);
        NSLog(@"\n\n Status : %@",statuses);
    } errorBlock:^(NSError *error) {
        NSLog(@"Error : %@",error);
    }];
}
Run Code Online (Sandbox Code Playgroud)

任何帮助或建议将不胜感激!

谢谢 !

iphone twitter ios sttwitter

4
推荐指数
1
解决办法
1697
查看次数

使用iOS中的STTwitter向Twitter发送推文

我正在使用STTwitterAPI创建执行twitter所有操作的应用程序.我正在收到时间表Feed.但是如何使用相同的API发布推文.我搜索了这个但是我发现只有SLComposeViewController发布推文,它将呈现控制器,然后我们可以发布带有位置和图像的推文.我想要做的是创建我自己的撰写视图.因此,如果任何人有这方面的解决方案,请写这个线程.

Thnx和问候,

pagyy

twitter ios sttwitter

3
推荐指数
1
解决办法
2764
查看次数

NSDateFormatter不适用于Twitter日期

我正在尝试使用STTwitter库格式化我从twitter获得的日期.

但是到目前为止我尝试过的代码没有用.

从twitter获取日期的代码:

NSString *dateString = [status valueForKey:@"created_at"];
Run Code Online (Sandbox Code Playgroud)

这将返回发送推文的时间,日期,时区和年份,这看起来很混乱.

我尝试使用以下代码进行转换并使其更整洁:

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];
Run Code Online (Sandbox Code Playgroud)

然后尝试将结果放在文本标签中:

cell.detailTextLabel.text = my date;
Run Code Online (Sandbox Code Playgroud)

我尝试过日期格式化程序的许多不同变体,但没有一个有效,我不知道为什么.

谢谢你的帮助 :)

string nsdate nsdateformatter ios sttwitter

1
推荐指数
1
解决办法
1394
查看次数

标签 统计

ios ×4

sttwitter ×4

twitter ×3

cfnetwork ×1

iphone ×1

nsdate ×1

nsdateformatter ×1

oauth ×1

string ×1