Entwurf über Google Mail API erstellen

Ich versuche, einen Entwurf für eine Nachricht für einen angemeldeten Benutzer zu erstellen, erhalte jedoch weiterhin den FehlerMissing draft message wenn ich das unten laufen lasse

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)

Außerdem habe ich die auskommentierte Kombination für Params ausprobiert und immer noch kein Glück. Irgendwelche Ideen?

Antworten auf die Frage(2)

Ihre Antwort auf die Frage