0

我正在尝试使用 Google Site Verification API 验证域。

对于某些电子邮件地址,验证请求成功。对于其他电子邮件地址,它显示“无法解析电子邮件地址”。我看不出它应该拒绝一个电子邮件地址而不是另一个电子邮件地址的任何理由。

我唯一的猜测是,提供的电子邮件地址必须作为域联系人列在域名系统中的某个地方。然而,这在我能看到的任何地方都没有记录,但是对于谷歌的开发人员文档来说这当然是完全正常的,这完全是废话,而且经常不一致和过时。

对端点的请求:

https://www.googleapis.com/siteVerification/v1/webResource?access_token=<token>&project=`<proj_id>&verificationMethod=DNS_TXT`

请求参数:

{"site": {"type": "INET_DOMAIN", "identifier": "<domain name>"}, "owners": ["<email address 1>", "<email address 2>"]}

请求的响应:

{'error': {'errors': [{'domain': 'global', 'message': 'Could not resolve the email address: <email address 2>', 'reason': 'invalidParameter'}], 'message': 'Could not resolve the email address: <email address 2>', 'code': 400}}

谁能建议为什么某些电子邮件地址会被拒绝而其他地址会被接受?

4

1 回答 1

0

此错误表示电子邮件地址未与 Google 帐户关联。

Site Verification API 相当于使用 Google Webmaster Tools 来管理域所有权。API 是 Google 帐户声明域名所有权和/或将该所有权委托给其他帐户的一种编程方式,以便这些帐户可以执行 Google 要求验证域名所有权的事情。一个很好的例子是为域名创建一个 Google Cloud Storage 存储桶。

在验证域的所有权时,发出请求的帐户只能以自己的名义验证所有权。但是,它可以通过将其所有权委托给其他用户来跟进。

所有权可以委托给任何 Google 帐户,包括服务帐户,这些帐户由其帐户电子邮件地址标识。

使用的电子邮件地址必须与 Google 帐户相关联。权限分配给账户,给不存在的账户分配权限是错误的。

于 2014-08-22T00:49:21.510 回答