Falha no envio do anexo do Gmail usando API

Estou tentando criar um rascunho (ou enviar uma mensagem) com anexo ao gmail usando sua API. Li algumas respostas e tentei criar a solicitação de acordo com o que li aqui:Anexo incorreto tipo de mídia API do Gmail

Antes de codificar a função, decidi usar uma extensão do Chrome (Simple Rest Client) para simular a solicitação da API. Aqui está o corpo da solicitação:

Content-Type: multipart_mixed; boundary="foo_bar_baz"
MIME-Version: 1.0
to: [email protected]
from: [email protected]
subject: Testing Subject

--foo_bar_baz
Content-Type: text/plain; charset="UTF-8"
MIME-Version: 1.0
Content-Transfer-Encoding: 7bit

This is the testing text

--foo_bar_baz

Content-Type: image/jpeg
MIME-Version: 1.0
Content-Transfer-Encoding: base64
Content-Disposition: attachment; filename="test.jpg"

{
"message":
{
"raw" :     "_9j_4AAQSkZJRgABAQEAYABgAAD_2wBDAAIBAQIBAQICAgICAgICAwUDAwMDAwYEBAMFBwYHBwcGBwcICQsJCAgKCAcHCg0KCgsMDAwMBwkODw0MDgsMDAz_2wBDAQICAgMDAwYDAwYMCAcIDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAz_wAARCAAJAAsDASIAAhEBAxEB_8QAHwAAAQUBAQEBAQEAAAAAAAAAAAECAwQFBgcICQoL_8QAtRAAAgEDAwIEAwUFBAQAAAF9AQIDAAQRBRIhMUEGE1FhByJxFDKBkaEII0KxwRVS0fAkM2JyggkKFhcYGRolJicoKSo0NTY3ODk6Q0RFRkdISUpTVFVWV1hZWmNkZWZnaGlqc3R1dnd4eXqDhIWGh4iJipKTlJWWl5iZmqKjpKWmp6ipqrKztLW2t7i5usLDxMXGx8jJytLT1NXW19jZ2uHi4-Tl5ufo6erx8vP09fb3-Pn6_8QAHwEAAwEBAQEBAQEBAQAAAAAAAAECAwQFBgcICQoL_8QAtREAAgECBAQDBAcFBAQAAQJ3AAECAxEEBSExBhJBUQdhcRMiMoEIFEKRobHBCSMzUvAVYnLRChYkNOEl8RcYGRomJygpKjU2Nzg5OkNERUZHSElKU1RVVldYWVpjZGVmZ2hpanN0dXZ3eHl6goOEhYaHiImKkpOUlZaXmJmaoqOkpaanqKmqsrO0tba3uLm6wsPExcbHyMnK0tPU1dbX2Nna4uPk5ebn6Onq8vP09fb3-Pn6_9oADAMBAAIRAxEAPwD9Pfiv-wN4q8cftk3Pji30_wCH9z9v8V6H4ksPiFe3cy-MvAunaeuni68N6bCLR92n3_2G8ErLf2yAeIL_AHW021xdfX9FFAH_2Q**"
}
}

--foo_bar_baz--    

Os parâmetros do cabeçalho da solicitação são os seguintes:

Authorization: Bearer *given token*
Content-Type: multipart/mixed; boundary="foo_bar_baz"
Content-Length: 1428

Como você pode ver, é bem parecido com o exemplo no link acima. No entanto, continuo recebendo a seguinte resposta:

"message": "Media type 'application/octet-stream' is not supported. Valid media types: [message/rfc822]"

Eu sei que os documentos da API dizem que o único tipo de mídia válido é message / rfc822 (https://developers.google.com/gmail/api/v1/reference/users/drafts/create) No entanto, esta amostra (https://developers.google.com/gmail/api/guides/uploads#multipart) e outros aqui no Stackoverflow dizem o contrário. O autor da pergunta no link acima parece ter resolvido seu problema sem usar o tipo de mídia message / rfc822.

Eu preciso estar perdendo alguma coisa. alguém poderia me ajudar com isso? Eu realmente apreciaria se alguém pudesse me ajudar a descobrir isso.

questionAnswers(1)

yourAnswerToTheQuestion