Google Site Verification API"无法解析电子邮件地址"

时间:2014-08-20 01:36:00

标签: google-cloud-platform

我正在尝试使用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}}

有人可以建议为什么某些电子邮件地址会被拒绝而其他人会被接受吗?

感谢

1 个答案:

答案 0 :(得分:0)

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

网站验证API相当于使用Google网站管理员工具来管理域名所有权。 API是一种程序化方式,可让Google帐户主张域名所有权和/或将该所有权委托给其他帐户,以便这些帐户可以执行Google要求验证域名所有权的内容。一个很好的例子是为域名创建Google云端存储分区。

在验证域的所有权时,发出请求的帐户只能以自己的名称验证所有权。但是,它可以通过将其所有权委托给其他用户来实现这一目标。

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

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