Как получить сообщение, используя чат Google Hangout spaces.message.get в узле js - PullRequest
2 голосов
/ 06 марта 2019

У меня есть встроенный чат Google Hangout для веб-приложения узла js.

Я могу получать пробелы, элементы в пробелах, но не могу получать сообщения пробелов.Я также сослался на документацию по ссылке ниже

https://developers.google.com/hangouts/chat/reference/rest/v1/spaces.messages/get 

Также вот документ об обнаружении:

https://chat.googleapis.com/$discovery/rest?version=v1

В соответствии с документом об обнаружении он требует {messageId} в качестве параметра, но я не уверен, где яcan find/get messageId

Пожалуйста, найдите мой код ниже:

module.exports.getMessage = async function (req, res) {
  try {
    let jwtClient = new google.auth.JWT(
      configAuth.hangout.client_email,
      null,
      configAuth.hangout.private_key, ['https://www.googleapis.com/auth/chat.bot']);
    const chat = google.chat({ version: 'v1', auth: jwtClient });
    chat.spaces.messages.get({
      name: `spaces/${req.query.spaceId}`, // here I also tried to add "/messages" but it gives 404
    })
      .then(result => {
        return res.json({ success: true, error: false, result: result.data });
      })
      .catch(err => {
        return res.json({ success: false, error: true, result: err });

      });
  } catch (error) {
    return res.json({ success: false, error: true, message: error });
  }
}

Пожалуйста, дайте мне решение для получения сообщений.Заранее спасибо.

...