Создание черновика через Google Gmail API

Я пытаюсь создать черновик сообщения для вошедшего в систему пользователя, но получаю сообщение об ошибкеMissing draft message когда я запускаю ниже

require 'google/api_client'
client = Google::APIClient.new
client.authorization.client_id = ENV['GOOGLE_CLIENT_ID']
client.authorization.client_secret = ENV['GOOGLE_CLIENT_SECRET']
client.authorization.grant_type = 'refresh_token'
client.authorization.refresh_token = User.last.refresh_token
token = client.authorization.fetch_access_token!
gmail = client.discovered_api('gmail', 'v1')
params = { 'userId' => 'me', 'draft' => { 'message' => {'raw' => 'test email' } } }
# { 'userId' => 'me', 'message' => {'raw' => 'test email' } }
result = client.execute(api_method: gmail.users.drafts.create, parameters: params)

Кроме того, я попробовал закомментированную комбинацию для параметров и все еще не повезло. Есть идеи?

Ответы на вопрос(2)

Ваш ответ на вопрос