#node.js #google-api #google-hangouts #google-chat
#node.js #google-api #google-hangouts #google-чат
Вопрос:
У меня есть сценарий, в котором приложение отправит адрес электронной почты и ожидает информацию о пользователе взамен, включая идентификатор пространства / имя.
пространство / идентификатор имени будет использоваться в качестве идентификатора для отправки другой информации об этом конкретном пользователе.
Я знаю, что с помощью учетной записи службы можно получить имя / идентификатор пространства, но есть ли какой-либо API, который можно использовать для получения имени / идентификатора пространства с помощью адреса электронной почты.
это пример получения пространства / идентификатора имени
пожалуйста, поделитесь методом / Google api, который можно использовать.
Вот пример кода nodejs, и он вернет объект members:
var endpoint = 'https://chat.googleapis.com/v1/spaces/*****/members'
var options = {
method: 'GET',
json: true,
uri: endpoint,
headers:{
"Accept": "application/json",
"Content-type":"application/json",
"Authorization":"Bearer " accessToken
}
request(options, function(err, res, body) {
console.log(body);});
Примечание: У вас нет учетной записи G Suite.
Комментарии:
1. Пожалуйста, отредактируйте свой вопрос и покажите нам, что вы пробовали.
2. @DaImTo я обновил свой вопрос и пример кода.
3. Где в документации говорится, что вы сможете выполнять поиск по адресу электронной почты неавторизованных пользователей?
4. Очень жаль, я все еще не понимаю, пожалуйста, подтвердите: вы хотите вызвать Google Chat API с адресом электронной почты пользователя, а не с его идентификатором. Верно?
5. @DaImTo позволяет сказать, что пользователи уже находятся в одном домене. можно ли это сделать?
Ответ №1:
Это невозможно с помощью API чата или любого другого.
API предназначен для создания ботов, поэтому существует большой потенциал для спама. Маловероятно, что будет способ сделать это, хотя вы можете запросить его с помощью отслеживания проблем.