2013-04-06 104 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