线程 "main" java.lang.IllegalArgumentException 中的异常:尝试设置外部 cookie
Exception in thread "main" java.lang.IllegalArgumentException: Trying to set foreign cookie
我对 SpreadSheetService getFeed 有疑问。当我尝试获取服务的 getFeed 时收到 IllegalArgumentException
我主要的代码 java class
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);
}
我试图访问您的驱动器文档,但您似乎没有将其发布到 API 要求的网络上。
所以进入你的 sheet 文件 -> 发布到网络
您可以阅读更多关于 API here
编辑:将您的 link 更改为此
https://spreadsheets.google.com/feeds/worksheets/1oVOSFE8_LE4i8NjYDIX9gUGgdYDmOhqgcDI4HsqDQAo/public/full
显然这就是你必须对 api url
https://spreadsheets.google.com/feeds/worksheets/**key**/public/full
^
replace this with your sheet key
我对 SpreadSheetService getFeed 有疑问。当我尝试获取服务的 getFeed 时收到 IllegalArgumentException
我主要的代码 java class
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);
}
我试图访问您的驱动器文档,但您似乎没有将其发布到 API 要求的网络上。
所以进入你的 sheet 文件 -> 发布到网络
您可以阅读更多关于 API here
编辑:将您的 link 更改为此
https://spreadsheets.google.com/feeds/worksheets/1oVOSFE8_LE4i8NjYDIX9gUGgdYDmOhqgcDI4HsqDQAo/public/full
显然这就是你必须对 api url
https://spreadsheets.google.com/feeds/worksheets/**key**/public/full
^
replace this with your sheet key