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

У меня есть сценарий, в котором приложение отправит адрес электронной почты и ожидает взамен информацию о пользователе, включая идентификатор / имя пространства.

пространство имен / идентификатор будет использоваться в качестве идентификатора для отправки другой информации об этом конкретном пользователе.

Я знаю, что с помощью учетной записи службы можно получить имя / идентификатор пространства, но есть ли какой-либо 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.


person Muhammad Aiman Azizan    schedule 15.09.2020    source источник
comment
Пожалуйста, отредактируйте свой вопрос и покажите нам, что вы пробовали.   -  person DaImTo    schedule 15.09.2020
comment
@DaImTo я обновил свой вопрос и образец кода.   -  person Muhammad Aiman Azizan    schedule 15.09.2020
comment
Где в документации говорится, что вы сможете выполнять поиск по адресам электронной почты неавторизованных пользователей?   -  person DaImTo    schedule 15.09.2020
comment
Очень извините, я все еще не понимаю, пожалуйста, подтвердите: вы хотите вызвать Google Chat API с адресом электронной почты пользователя, а не с его идентификатором. Верно?   -  person iansedano    schedule 15.09.2020
comment
@DaImTo позволяет сказать, что пользователи уже находятся в том же домене. это можно сделать?   -  person Muhammad Aiman Azizan    schedule 15.09.2020
comment
@iansedano да, используя адрес электронной почты пользователя для получения информации об этом имени пространства примера пользователя.   -  person Muhammad Aiman Azizan    schedule 15.09.2020
comment
@DaImTo Мне не удалось найти документ, чтобы связать поток процесса между поиском с использованием адреса электронной почты пользователя, а затем получить имя пользовательского пространства.   -  person Muhammad Aiman Azizan    schedule 15.09.2020
comment
Единственный известный мне способ получить информацию о текущем аутентифицированном пользователе - это включить область профиля и либо пройти через конечную точку userinfo, либо через API Google People. Последний вариант - самый надежный.   -  person DaImTo    schedule 15.09.2020


Ответы (1)


Это невозможно с помощью API чата или любого другого.

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

person iansedano    schedule 16.09.2020