Как проверить подлинность бота, кроме проверки на токен вариации в чате Hangouts Bot? - PullRequest
0 голосов
/ 05 июня 2018

Я интегрировал чат в чате с моим java webhook.Я также получаю сообщения от DM правильно, но мой вопрос заключается в том, как я могу проверить идентичность входящего сообщения, кроме сравнения токена подтверждения, который я получаю в каждом объекте Event, и сравнения его с токеном проверки, который есть на странице создания бота в консоли разработчика Google

1 Ответ

0 голосов
/ 13 июня 2018
  1. Создайте здесь учетную запись службы -> https://console.cloud.google.com/
  2. Включите API чата здесь -> https://console.cloud.google.com/apis/api/chat.googleapis.com/
  3. Загрузите ключ службы
  4. Вы можете найти код в документации Google Chat для аутентификации учетной записи службы.Вот пример в Python

    scopes= 'https://www.googleapis.com/auth/chat.bot' 
    credentials = ServiceAccountCredentials.from_json_keyfile_name('<service_key_name>.json', scopes)
    http2 = Http()
    credentials.authorize(http2)
    service = build('chat', 'v1', http=http2)
    <use service here for REST API> 
    

    пример:

    resp = service.spaces().messages().create( parent = spaceName, body = chatBody).execute()
    
...