我正在使用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不考虑我的参数?
答案 0 :(得分:0)
好的,我找到了答案。我会在这里发布,以防任何人遇到同样的问题:结果是 SLRequest接受的唯一类型的参数是NSString 。所以我应该发送@{@"count":@"50"}
而不是@{@"count":@50}
。它现在有效。谢谢你没有SLRequest。