API электронных таблиц Google выдает "Нераспознанный тип контента: приложение / бинарный"
Наша система проверит, существуют ли рабочие листы, прежде чем мы добавим наши данные в лист. Однако некоторые из наших пользователей сообщат об ошибке "Нераспознанный тип контента: приложение / двоичный файл". В чем может быть проблема?
Это библиотека, которую мы используем:
"com.google.gdata" % "core" % "1.47.1"
Вот как мы это называем.
val service = new SpreadsheetService("getSpreadsheetInfo")
service.setProtocolVersion(SpreadsheetService.Versions.V3)
service.setOAuth2Credentials(
getCredentials(accessToken, refreshToken)
)
val worksheetOpt = getWorksheets(file.getId, service).find(_.getTitle().getPlainText() == SpreadsheetConstant.SPREADSHEET_NAME).getOrElse {
addDefaultWorksheet(file.getId, googleToken)
}
private def getWorksheets(spreadsheetId: String,
service: SpreadsheetService) = {
val feed = service.getFeed(getWorksheetFeedUrl(spreadsheetId), classOf[WorksheetFeed])
^^^^^^^
feed.getEntries.asScala
}
Иногда мы получаем следующее исключение из getWorksheets -> service.getFeed().
com.google.gdata.util.ParseException: Unrecognized content type:application/binary
at com.google.gdata.client.Service.parseResponseData(Service.java:2136) ~[com.google.gdata.core-1.47.1.jar:na]
at com.google.gdata.client.Service.parseResponseData(Service.java:2098) ~[com.google.gdata.core-1.47.1.jar:na]
at com.google.gdata.client.Service.getFeed(Service.java:1136) ~[com.google.gdata.core-1.47.1.jar:na]
at com.google.gdata.client.Service.getFeed(Service.java:998) ~[com.google.gdata.core-1.47.1.jar:na]
at com.google.gdata.client.GoogleService.getFeed(GoogleService.java:645) ~[com.google.gdata.core-1.47.1.jar:na]
at com.google.gdata.client.Service.getFeed(Service.java:1017) ~[com.google.gdata.core-1.47.1.jar:na]