除了在环聊聊天Bot中检查变体令牌之外,如何验证僵尸程序的真实性?

时间:2018-06-05 15:41:10

标签: hangouts-chat

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

1 个答案:

答案 0 :(得分:0)

  1. 在此处创建服务帐户 - > https://console.cloud.google.com/
  2. 在此处启用聊天API - > https://console.cloud.google.com/apis/api/chat.googleapis.com/
  3. 下载服务密钥
  4. 您可以在Google聊天文档中找到用于验证服务帐户的代码。这是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()