API を介して Gmail で下書きを送信する際に問題があり、特に Ruby を使用しているため、ドキュメントはあまり役に立ちません。
問題なく下書きを作成できますが、新しく作成した下書きを送信しようとすると、次のようなエラーが表示されます。
ArgumentError (wrong number of arguments (0 for 1))
関連するコードは次のとおりです。
@gmail = client.discovered_api('gmail', 'v1')
@send_result = client.execute(
:api_method => @gmail.users.drafts.send,
:parameters => { 'userId' => 'me' },
:body_object => { 'id' => '<message_id>' }
)
デバッガーを見ると、次の理由でエラーが表示されるようです。
@gmail.users.drafts.send
ここで何が欠けていますか?パラメータをapi_methodに渡す必要がある場所を見たことがありませんか? また、これが文書化されている場所と、パラメータは何であるべきかをどこで見つけることができますか?
ありがとう!