API листа Google (https://developers.google.com/sheets/api/reference/rest/v4/ValueInputOption) упоминает ValueInputOption как обязательный. Я пытаюсь написать в googlesheet, используя компонент google sheet Apache Camel.
Я получаю ResolveEndpointFailedException:
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.
3.0.0-M3
camel-spring-boot-starter
camel-google-sheets-starter
Вы можете использовать заголовок CamelGoogleSheets.valueInputOption для передачи ValueInputOption в производителя.
CamelGoogleSheets.valueInputOption
ValueInputOption
from("direct:writeToSheet") .setHeader("CamelGoogleSheets.valueInputOption", constant("USER_ENTERED")) .to("google-sheets://xxx")