我正在尝试使用 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}}
谁能建议为什么某些电子邮件地址会被拒绝而其他地址会被接受?