0

我将环聊聊天 BOT 与我的 java webhook 集成在一起。我也从 DM 正确获取消息,但我的问题是如何验证传入的消息身份,而不是比较我在每个 Event 对象中获得的验证令牌并将其与我在 Google 开发人员控制台的 Bot 创建页面中拥有的验证令牌进行比较?

4

1 回答 1

0
  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()
    
于 2018-06-13T13:43:31.140 回答