Google recaptcha 中的 AssessmentName 中的评估是什么

问题描述

我们需要在谷歌验证码变体中提供 AssessmentName CreateAssessmentRequest。 它的格式为 projects/{projectname}/assessments/{assessment}。

这个{评估}部分指的是什么?

https://cloud.google.com/recaptcha-enterprise/docs/create-assessment

谢谢, 阿尼什

解决方法

将向 reCAPTCHA Enterprise API 发送请求以创建评估。与以下类似,在该请求中,事件将在名为 request.json 的文件中发送。

{
  "event": {
    "token": "TOKEN","siteKey": "KEY","expectedAction": "USER_ACTION"
  }
}

name、riskAnalysis 和 tokenProperties 字段只是输出。看到下面的 JSON 响应后,您就会明白了。

使用 curl 或 PowerShell 发送请求后,将收到类似于以下内容的响应。在此响应的名称字段中,您可以看到 {assessment} 是什么。

{
  "tokenProperties": {
    "valid": true,"hostname": "www.google.com","action": "homepage","createTime": "2019-03-28T12:24:17.894Z"
   },"riskAnalysis": {
    "score": 0.1,"reasons": ["AUTOMATION"]
  },"event": {
    "token": "TOKEN","expectedAction": "USER_ACTION"
  },"name": "projects/PROJECT_ID/assessments/b6ac310000000000"
}

有关详细信息,请参阅以下documentation