Путь к ресурсу для вставки и отправки метода в API Gmail - PullRequest
0 голосов
/ 30 января 2020

Какой путь к ресурсу необходимо использовать для загрузки вложений методом вставки?

Мой главный вопрос: можем ли мы отправить вложение методом вставки? Если мы можем, какой URI следует использовать.

Я использовал URI https://www.googleapis.com/upload/gmail/v1/users/me/messages

Параметр запроса: uploadType = multipart

Тело запроса:

Content-Type: multipart/related; boundary="foo_bar_baz"

--foo_bar_baz
Content-Type: text/html; charset=UTF-8
<Some html data>

--foo_bar_baz
Content-Type: <type of the file I am uploading> 
Content-Transfer-Encoding: base64 
Content-Disposition: attachment; filename=<filename>
<base64 representation of file>

--foo_bar_baz--

Тело ответа, которое я получаю взамен:

    {
     "error": {
      "errors": [
       {
         "domain": "global",
         "reason": "badContent",
         "message": "Media type 'application/octet-stream' is not 
 supported. Valid media types: [message/rfc822]"
       }
      ],
      "code": 400,
      "message": "Media type 'application/octet-stream' is not supported. Valid media types: [message/rfc822]"
     }
     }
...