Я играл с Google Calendar API и наткнулся на это:Google Calendar API V3 - Вставка Календарь
код Рубин не кажется, рубин код, так что я портирован информацию из calendar_list и calendar.get. Я не уверен, почему сводка параметров не подхвачена как заголовок.
def create
@auth = request.env["omniauth.auth"]
@token = @auth["credentials"]["token"]
client = Google::APIClient.new
client.authorization.access_token = @token
service = client.discovered_api('calendar', 'v3')
@result = client.execute(
:api_method => service.calendars.insert,
:parameters => {"summary" => 'Calendar Title'},
:headers => {'Content-Type' => 'application/json'})
end
что приводит к погрешности
--- !ruby/object:Google::APIClient::Schema::Calendar::V3::Calendar
data:
error:
errors:
- domain: global
reason: required
message: Missing title.
code: 400
message: Missing title.
Спасибо Артур. Для кого-либо еще я поставил параметры как {} и сделал JSON.dump ('summary' => 'test name'), который сгенерировал календарь имен тестов на моем gcal – ebbflowgo