Ios 奇怪的TwitterAPI url模式返回
使用Twitter搜索API,我试图从特定的Twitter用户下载JSON数据。如果我对from:username使用推荐的模式,twitter建议 例如,如果我想查询@NBCNews的推文,twitter建议如下: 在我的代码中,我对这个JSON数据发出了一个NSURLRequest,但是实例化的NSString在URL的%3A部分所在的位置有一个奇怪的数字和字母字符串 我制作了两个类似的字符串来测试,*path和*workingPath*path是一个调用,用于返回来自用户的所有推文:NBCNews和*workingPath是一个调用,用于返回包含NBCNews的所有推文Ios 奇怪的TwitterAPI url模式返回,ios,xcode,url,twitter,Ios,Xcode,Url,Twitter,使用Twitter搜索API,我试图从特定的Twitter用户下载JSON数据。如果我对from:username使用推荐的模式,twitter建议 例如,如果我想查询@NBCNews的推文,twitter建议如下: 在我的代码中,我对这个JSON数据发出了一个NSURLRequest,但是实例化的NSString在URL的%3A部分所在的位置有一个奇怪的数字和字母字符串 我制作了两个类似的字符串来测试,*path和*workingPath*path是一个调用,用于返回来自用户的所有推文:NBC
- (void)loadQuery {
NSString *path = [NSString stringWithFormat:@"http://search.twitter.com/search.json?rpp=%d&q=%3ANBCnews",
RESULTS_PERPAGE];
NSString *workingPath = [NSString stringWithFormat:@"http://search.twitter.com/search.json?rpp=%d&q=NBCnews",
RESULTS_PERPAGE,self];
path = [path stringByAddingPercentEscapesUsingEncoding:NSUTF8StringEncoding];
NSLog(@"path --> %@", path);
NSLog(@"path --> %@", workingPath);
我已经将输出包含在调试控制台中,您可以在其中看到差异
Pending breakpoint 1 - ""TwitterSearchViewController.m":334" resolved
2012-01-06 22:01:11.785 emsguide[7286:11603] path --> http://search.twitter.com/search.json?rpp=100&q=0X1.A000040DA604P-1025NBCnews
2012-01-06 22:01:11.786 emsguide[7286:11603] workingPath --> http://search.twitter.com/search.json?rpp=100&q=NBCnews
Current language: auto; currently objective-c
这里,字符串0X1.A000040DA604P-1025替换了我的URL中的%3A
有人看到了或有想法吗?不管search.twitter.com的结果如何,代码不需要%3A,URL方案使用from:username 更改:
http://search.twitter.com/search.json?rpp=%d&q=%3ANBCnews
到
http://search.twitter.com/search.json?rpp=%d&q=from:NBCnews