Есть ли поддержка параметра ValueInputOption в компоненте google sheet в Apache Camel? - PullRequest
0 голосов
/ 29 июня 2019

API листа Google (https://developers.google.com/sheets/api/reference/rest/v4/ValueInputOption) упоминает ValueInputOption как обязательный. Я пытаюсь написать в googlesheet, используя компонент google sheet Apache Camel.

Я получаю ResolveEndpointFailedException:

org.apache.camel.ResolveEndpointFailedException: не удалось разрешить конечная точка: Google-листы: // данные / обновление ValueInputOption = USER_ENTERED & = .... маркер доступа и ApplicationName = CamelGoogleApp & ClientId = ... & clientSecret = .... & refreshToken = ..... & spreadsheetId = .... и значения = # vrobj из-за: Есть 1 параметр, который не может быть установлен в конечной точке. Проверьте URI, если параметры написаны правильно и что они свойства конечной точки. неизвестный Параметры = [{ValueInputOption = USER_ENTERED}]

, где версия верблюда 3.0.0-M3, а используемые банки: camel-spring-boot-starter и camel-google-sheets-starter.

1 Ответ

1 голос
/ 29 июня 2019

Вы можете использовать заголовок CamelGoogleSheets.valueInputOption для передачи ValueInputOption в производителя.

from("direct:writeToSheet")
    .setHeader("CamelGoogleSheets.valueInputOption", constant("USER_ENTERED"))
    .to("google-sheets://xxx")
...