replacement_requests = [
Google::Apis::DocsV1::ReplaceAllTextRequest.new(contains_text: "{{name}}", replace_text: "Joe"),
Google::Apis::DocsV1::ReplaceAllTextRequest.new(contains_text: "{{age}}", replace_text: "34"),
Google::Apis::DocsV1::ReplaceAllTextRequest.new(contains_text: "{{address}}", replace_text: "Westwood"),
]
batch_request = Google::Apis::DocsV1::BatchUpdateDocumentRequest.new(requests: replacement_requests)
Учитывая приведенный выше код, когда я передаю этот экземпляр BatcUpdateDocumentRequest в мою функцию service.batch_update_document, я получаю 400 неверных запросов.Похоже, это связано с тем, как пакетный запрос сериализуется.
Для иллюстрации, если мы вызываем batch_request.to_json
, мы получаем следующее:
"{\"requests\":[{},{},{}]}"
Это говорит мне, что что-точто-то идет не так во время сериализации, однако мой код кажется довольно каноническим.
Есть какие-нибудь мысли о том, почему мои запросы не могут быть сериализованы?