2011-09-09 70 views
4

我必须在我的应用程序中集成雅虎api。任何人都可以提供我的步骤吗?Yahoo API集成?

由于我们已经集成了雅虎,我们从雅虎获得了一个tokenkey,并且在输入密钥之后,我们进入了应用程序。是否有任何人在进行了雅虎登录后直接进入应用程序。

回答

1

下面是使用雅虎的XML代码部分的子集解答。我写了这个写我自己的答案应用程序。

NSString *question = @"Who won the 1975 World Series?"; 
    NSString *address = @"http://answers.yahooapis.com/AnswersService/V1/questionSearch?appid=iQuestion&query="; 
    NSString *request = [NSString stringWithFormat:@"%@%@",address,question]; 
    NSURL *URL = [NSURL URLWithString:request]; 
    NSError *error;  
    NSString *XML = [NSString stringWithContentsOfURL:URL encoding:NSASCIIStringEncoding error:&error]; 

    // Extract current answer the 'dirty' way 
    NSString *answer = [[[[XML componentsSeparatedByString:@"<ChosenAnswer>"] 
    objectAtIndex:1] componentsSeparatedByString:@"</ChosenAnswer>"] objectAtIndex:0]; 
    NSLog(@"%@", answer); 

的XML提取是非常粗略的,如果你愿意的最佳替代方案是使用一个XmlParser或为XMLDocument,而不是做一个String推断。这有点贫民窟