2013-04-06 100 views
0

我尝试了几种不同的方法从AFNetworking中将内容从Google文档中提取出来。AFXMLRequestOperation与Google文档

  1. 我修改了可接受的内容类型。
  2. 使用AFKiss功能
  3. 使用常规AFHttp操作

仍然无法从下面这段代码的任何内容。如果任何人有一些想法应该是可重现的。

NSURLRequest * request = [NSURLRequest requestWithURL:[NSURL URLWithString:@“https://spreadsheets.google.com/feeds/worksheets/0AhNgJb3GRiT3dEFkYmJVQ1pUUXBpdWlOYjFBMUtpOEE/private/full”]];

AFXMLRequestOperation *operation = [AFXMLRequestOperation XMLParserRequestOperationWithRequest:request success:^(NSURLRequest *request, NSHTTPURLResponse *response, NSXMLParser *XMLParser) { 
    NSLog(@"Finished"); 
} failure:^(NSURLRequest *request, NSHTTPURLResponse *response, NSError *error, NSXMLParser *XMLParse) { 
    NSLog(@"Failed"); 
}]; 
[operation start]; 

回答

1

查看,在浏览器中没有被登录到谷歌的帐户链接。它没有任何内容,因此无论您如何尝试这样做,都无法加载xml。

您需要在您的应用中添加Google身份验证才能查看电子表格。信息可以在Authenticating Users in Mobile Apps指南中找到。

+0

我只是单击该链接,确实有XML数据。 – 2013-04-06 20:15:02

+0

您已登录到您的Google帐户。在新的浏览器中打开它,但不会登录(它复制请求)。空的文件。 – MishieMoo 2013-04-06 20:22:08

+0

是不是使用任何需要某种身份验证的API的要点之一?我认为这是完全正常的行为。 – 2013-04-06 20:26:51