0

我正在使用 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 不考虑我的参数?

4

1 回答 1

0

事实证明SLRequest 接受的唯一参数类型是 NSString。所以我应该发送@{@"count":@"50"}而不是@{@"count":@50}.

于 2014-07-31T01:20:23.720 回答