2015-10-13 19 views
0

我有一個SpreadSheetService getFeed的問題。當我嘗試服務的getFeed收到拋出:IllegalArgumentException線程「主」java.lang.IllegalArgumentException異常:試圖設置外部cookie

代碼在我的主Java類

SpreadsheetService service = new SpreadsheetService("MyApp"); 
try{ 
    URL SPREADSHEET_URL = new URL("https://docs.google.com/spreadsheets/d/1oVOSFE8_LE4i8NjYDIX9gUGgdYDmOhqgcDI4HsqDQAo/edit?usp=sharing"); 
    SpreadsheetFeed feed = service.getFeed(SPREADSHEET_URL,SpreadsheetFeed.class); 
    List<SpreadsheetEntry> spreadsheets = feed.getEntries(); 
    if (spreadsheets.size() == 0){ 
     System.out.println("NO SPREADSHEET"); 
    } 
} catch(IOException e){ 
    throw new RuntimeException(e); 
} 

回答

1

我試圖訪問驅動器的文檔,它似乎你不把它發佈到網上,其中API要求。

所以進入你的表文件 - >發佈到Web

你可以閱讀更多有關API here

編輯:修改你的鏈接到這個

https://spreadsheets.google.com/feeds/worksheets/1oVOSFE8_LE4i8NjYDIX9gUGgdYDmOhqgcDI4HsqDQAo/public/full 

顯然,這是你需要做什麼與API網址

https://spreadsheets.google.com/feeds/worksheets/**key**/public/full 
               ^
               replace this with your sheet key 
+0

@mc_marad看我的編輯。 –

+0

好的,我解決了問題。你是如何改變鏈接的? 你用哪種方式?謝謝。 –

+0

@mc_marad看看我在答案中提供的第二個鏈接。我用表單鏈接中的鍵替換了鍵。 –

相關問題