为什么我的参数不会在我的SLRequest中发送?

时间:2014-07-31 01:13:03

标签: ios twitter slrequest

我正在使用Twitter的API,而我尝试沿SLRequest发送的参数似乎被忽略了:

SLRequest *request = [SLRequest requestForServiceType:SLServiceTypeTwitter requestMethod:SLRequestMethodGET URL:[NSURL URLWithString:@"https://api.twitter.com/1.1/statuses/home_timeline.json"] parameters:@{@"count":@50}];
[request setAccount:self.twitterAccount];
[request performRequestWithHandler:^(NSData *responseData, NSHTTPURLResponse *urlResponse, NSError *error) {...}];

在这里,虽然我给它一个count=50参数,但我只收到20条推文。当我使用Charles Proxy查看连接时,我不会在请求中的任何位置看到此参数。为什么SLRequest不考虑我的参数?

1 个答案:

答案 0 :(得分:0)

好的,我找到了答案。我会在这里发布,以防任何人遇到同样的问题:结果是 SLRequest接受的唯一类型的参数是NSString 。所以我应该发送@{@"count":@"50"}而不是@{@"count":@50}。它现在有效。谢谢你没有SLRequest。