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]

0 ответов

Другие вопросы по тегам