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?