Получает ли служба поддержки Google api имя / идентификатор пользовательского пространства с помощью адреса электронной почты?

#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 предназначен для создания ботов, поэтому существует большой потенциал для спама. Маловероятно, что будет способ сделать это, хотя вы можете запросить его с помощью отслеживания проблем.