我已经为节点 js Web 应用程序集成了 Google Hangout 聊天。
我能够获得空间,空间中的成员,但我无法获得空间消息。我还从下面的链接中引用了文档
https://developers.google.com/hangouts/chat/reference/rest/v1/spaces.messages/get
这里还有发现文件:
https://chat.googleapis.com/$discovery/rest?version=v1
根据发现文档,它需要 {messageId} 作为参数,但我不确定在哪里可以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 });
}
}
请给我一个解决方案来获取消息。提前致谢。