【问题标题】:how to set parameters of twitterapi to display tweets in uitableview如何设置twitterapi的参数以在uitableview中显示推文
【发布时间】:2012-10-02 23:44:15
【问题描述】:

我想使用 twitterapi 获取推文并在 tableview 中显示。我实现了 twitter 框架的所有方法,如下所示。但我无法设置参数。

- (void)viewDidLoad
   {

NSURL *url = [NSURL URLWithString:@"https://api.twitter.com/1/statuses/user_timeline.json?include_entities=true&include_rts=true&screen_name=twitterapi&count=2"];

NSMutableDictionary *parameters = [[NSMutableDictionary alloc] init];
[parameters setObject:@"6253282" forKey:@"user_id"];
[parameters setObject:@"twitterapi" forKey:@"screen_name"];
[parameters setObject:@"true" forKey:@"include_entities"];
[parameters setObject:@"50" forKey:@"count"];
TWRequest *request = [[TWRequest alloc] initWithURL:url parameters:parameters requestMethod:TWRequestMethodGET];

[request performRequestWithHandler:^(NSData *responseData, NSHTTPURLResponse *urlResponse, NSError *error) {
    self.dataSource = [NSJSONSerialization JSONObjectWithData:responseData options:NSJSONReadingMutableLeaves error:&error];

    [self.tableView reloadData];

}
 ];

[super viewDidLoad];
// Do any additional setup after loading the view, typically from a nib.

}

我并不完美地使用 和 cellForRowAtIndexPath:

  - (UITableViewCell *)tableView:(UITableView *)aTableView cellForRowAtIndexPath:(NSIndexPath *)indexPath {

NSDictionary *tweet = [self.dataSource objectAtIndex:indexPath.row];

cell.textLabel.text = [tweet objectForKey:@"text"];

提前致谢和问候。

【问题讨论】:

    标签: iphone ios uitableview twitter


    【解决方案1】:

    当您在字典中单独设置参数时,您的网址必须是..

    NSURL *url = [NSURL URLWithString:@"https://api.twitter.com/1/statuses/user_timeline.json"];
    

    更多信息你可以关注here

    如果你同时设置参数,api使用来自url而不是在请求时设置的字典参数。

    只需更改您的请求网址,它就可以正常工作。

    【讨论】:

    • @vishy.. r 在您的回答中提到,“当您单独设置参数时”.. 有没有其他方法可以在不设置参数的情况下做到这一点..
    猜你喜欢
    • 1970-01-01
    • 2020-08-31
    • 1970-01-01
    • 2014-01-12
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2015-10-24
    • 1970-01-01
    相关资源
    最近更新 更多