Ax ios запрос к Gmail API несанкционированной ошибки? - PullRequest
0 голосов
/ 17 февраля 2020

Я попытался отправить с помощью API Google и Ax ios новое электронное письмо:

  async SendMail (req, res) {
        try {
      const email = `From: ${req.body.sender}\r\n` + `To: ${req.body.receiver}\r\n` + `Subject: ${req.body.subject}\r\n\r\n` + req.body.message
      const response = await axios.post(`https://www.googleapis.com/upload/gmail/v1/users/${req.body.userId}/messages/send`, email, {headers: {Authorization: `Bearer ${req.body.token}`, 'content-type': 'message/rfc822'}})
      res.status(200).send({data: response.data, status: 'ok'})
    } catch(err) {
      console.log('error => ', err)
      res.status(404).send({
        error: 'Error for the recuperation of Google info'
      })
    }
  }

Оно сообщает мне, что я не авторизован, но добавил правильные области.

error: {
 response: {
  status: 401,
  statusText: 'Forbidden',
  ...
 }
}

AccessToken работает. Я сделал вызов с get с ним, и он работал довольно хорошо.

Это моя область действия: https://mail.google.com/

...