Ruby on rails 创建评估时出现Google reCAPTCHA Enterprise未知字段错误
我确实关注了他们的文档 我首先添加了env变量Ruby on rails 创建评估时出现Google reCAPTCHA Enterprise未知字段错误,ruby-on-rails,google-cloud-platform,recaptcha,recaptcha-enterprise,Ruby On Rails,Google Cloud Platform,Recaptcha,Recaptcha Enterprise,我确实关注了他们的文档 我首先添加了env变量RECAPTCHA\u ENTERPRISE\u CREDENTIALS,然后运行 client = ::Google::Cloud::RecaptchaEnterprise::V1::RecaptchaEnterpriseService::Client.new 文档上写着response=client.create_评估请求,但文档中没有添加示例请求,所以我假设它与本文档中的一样 但是,当我执行client.create_assessment时,
RECAPTCHA\u ENTERPRISE\u CREDENTIALS
,然后运行
client = ::Google::Cloud::RecaptchaEnterprise::V1::RecaptchaEnterpriseService::Client.new
文档上写着response=client.create_评估请求
,但文档中没有添加示例请求,所以我假设它与本文档中的一样
但是,当我执行client.create_assessment
时,它给了我错误ArgumentError:初始化映射条目中未知的字段名“event”。
我也试着遵循这一点
其中,参数为request,并给出错误ArgumentError:初始化映射条目中未知的字段名'request'。
创建评估的正确参数/要求是什么
我使用的Gem是
google-cloud-recaptcha_enterprise-v1
和google-cloud-recaptcha_enterprise
,所以我使用客户端解决了这个问题。创建评估(父项:“项目/{your project id}”,评估:事件)
我的事件值是event=google::cloud::RecaptchaEnterprise::v1::event.new(令牌:“来自执行的令牌”,站点密钥:“您的站点密钥”)
它解决了错误并回答了问题(但之后出现了另一个关于权限被拒绝的错误)。一旦解决,我将进行更新。回来帮助我们!从GCP平台外部使用enterprise recaptcha的文档也可以用克林贡语编写
{
"event": {
"token": "token",
"siteKey": "key"
}
}