需要帮助确定问题所在以及如何解决这个问题。以下是我目前面临的错误。我正在尝试通过nodejs 6中的AWS Javascript API在Route53中注册一个可用域。这是说电话号码无效。但我使用了来自aws route53控制台的相同电话号码,并且接受了相同的电话号码。我尝试通过更改手机的格式来删除"。" ,移动它等。但它给出了另一个错误:
"ADMIN.PHONE: '+02266XX4811' does not resemble +999.12345678"
{[TLDRulesViolation:[ADMIN.PHONE:' + 022.66XX4800'不是有效的电话号码,OWNER.PHONE:' + 022.66XX4800'不是有效的电话号码,TECH.PHONE:' + 022.66XX4800'不是有效的电话号码,BILL.PHONE:' + 022.66XX4800'不是有效的电话号码]] 消息:' [ADMIN.PHONE:\' + 022.66XX4800 \' OWNER.PHONE不是有效的电话号码:\' + 022.66XX4800 \'不是有效的电话号码,TECH.PHONE:\' + 022.66XX4800 \'不是有效的电话号码,BILL.PHONE:\' + 022.66XX4800 \'不是有效的电话号码]', 代码:' TLDRulesViolation', 时间:2017年10月19日星期四12:32:28 GMT + 0000(UTC), requestId:' 91f5ca3e-b4c9-11e7-b0c2-a34579169cee', statusCode:400, 可重试:false,
Below is the code I am using:
route53domains.registerDomain(params, function (err, data) {
if (err) {
console.log(err, err.stack); // an error occurred
console.log("error");
}else{
console.log(data); // successful response
})
params:
{ "regjson" : {
"AutoRenew": false,
"DomainName": "testingdomxxx.com",
"DurationInYears": 1,
"AdminContact": {
"AddressLine1": "900",
"AddressLine2": "Skyline",
"City": "Mumbai",
"ContactType": "PERSON",
"CountryCode": "IN",
"Email": "testingdomain@gmail.com",
"Fax": "02228573244",
"FirstName": "testname",
"LastName": "testname",
"OrganizationName": "Skyline",
"PhoneNumber": "+022.66XX4800",
"State": "MA",
"ZipCode": "400079"
},
"RegistrantContact": {
"AddressLine1": "900",
"AddressLine2": "Skyline",
"City": "Mumbai",
"ContactType": "PERSON",
"CountryCode": "IN",
"Email": "testingdomain@gmail.com",
"Fax": "02228573244",
"FirstName": "testname",
"LastName": "testname",
"OrganizationName": "Skyline",
"PhoneNumber": "+022.66XX4800",
"State": "MA",
"ZipCode": "400079"
},
"TechContact": {
"AddressLine1": "900",
"AddressLine2": "Skyline",
"City": "Mumbai",
"ContactType": "PERSON",
"CountryCode": "IN",
"Email": "testingdomain@gmail.com",
"Fax": "02228573244",
"FirstName": "testname",
"LastName": "testname",
"OrganizationName": "Skyline",
"PhoneNumber": "+022.66XX4800",
"State": "MA",
"ZipCode": "400079"
}
}
}
(在电话号码中已经屏蔽了两位数字以保密,但在发送时,它是数字而不是XX) 我必须在Lambda中执行此操作,但在lambda和nodejs中都面临相同的错误。任何人都有任何想法,我在这里做错了什么。
答案 0 :(得分:1)
国际格式的印度电话号码以+91
开头。
我认为正确的电话号码应该是+91 2266X X4800
(或+912266XX4800
没有空格。)
答案 1 :(得分:0)
我终于发现它的格式为+ 91.9966XX4800 该点位于国家/地区代码之后,是必需的。我必须通过route53控制台注册一个域名并查看其中显示的电话号码。使用相同的格式并工作。感谢所有人的帮助,谢谢!