不是有效的 phone 号码
not a valid phone number
需要帮助来确定问题所在以及如何解决这个问题。以下是我目前面临的错误。我正在尝试通过 nodejs 6 中的 AWS Javascript API 在 Route53 中注册一个可用域。它说 phone 号码无效。但是我从 aws route53 控制台使用了相同的 phone 号码,并且接受了相同的 phone 号码。我尝试通过更改 phone 的格式来删除“。” ,移动它等。但它给出了另一个错误:
"ADMIN.PHONE: '+02266XX4811' does not resemble +999.12345678"
{ [TLDRulesViolation: [ADMIN.PHONE: '+022.66XX4800' 不是有效的 phone 号码,OWNER.PHONE: '+022.66XX4800' 不是有效的 phone 号码,TECH.PHONE:'+022.66XX4800' 不是有效的 phone 号码,BILL.PHONE:'+022.66XX4800' 不是有效的 phone 号码]]
消息:'[ADMIN.PHONE: \'+022.66XX4800\' 不是有效的 phone 号码,OWNER.PHONE: \'+022.66XX4800\' 不是有效的 phone号码,TECH.PHONE:\'+022.66XX4800\' 不是有效的 phone 号码,BILL.PHONE:\'+022.66XX4800\' 不是有效的 phone 号码] ',
代码:'TLDRulesViolation',
时间:2017 年 10 月 19 日星期四 12:32:28 GMT+0000 (UTC),
requestId: '91f5ca3e-b4c9-11e7-b0c2-a34579169cee',
状态码:400,
可重试:假,
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
})
参数:
{ "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"
}
}
}
(为了保密,phone号码中的两位数字被屏蔽,但发送时是数字,不是XX)
我必须在 Lambda 中执行此操作,但在 lambda 和 nodejs 中都面临相同的错误。任何人都知道我在这里做错了什么。
印度 phone 国际格式的号码以 +91
开头。
我认为正确的 phone 数字应该是 +91 2266X X4800
(或者没有空格的 +912266XX4800
)。
终于发现格式是+91.9966XX4800
点位于国家代码之后,并且是必需的。我不得不通过 route53 控制台注册一个域,然后看到那里显示的 phone 数字。使用相同的格式并工作。感谢大家的帮助,感激不尽!
需要帮助来确定问题所在以及如何解决这个问题。以下是我目前面临的错误。我正在尝试通过 nodejs 6 中的 AWS Javascript API 在 Route53 中注册一个可用域。它说 phone 号码无效。但是我从 aws route53 控制台使用了相同的 phone 号码,并且接受了相同的 phone 号码。我尝试通过更改 phone 的格式来删除“。” ,移动它等。但它给出了另一个错误:
"ADMIN.PHONE: '+02266XX4811' does not resemble +999.12345678"
{ [TLDRulesViolation: [ADMIN.PHONE: '+022.66XX4800' 不是有效的 phone 号码,OWNER.PHONE: '+022.66XX4800' 不是有效的 phone 号码,TECH.PHONE:'+022.66XX4800' 不是有效的 phone 号码,BILL.PHONE:'+022.66XX4800' 不是有效的 phone 号码]] 消息:'[ADMIN.PHONE: \'+022.66XX4800\' 不是有效的 phone 号码,OWNER.PHONE: \'+022.66XX4800\' 不是有效的 phone号码,TECH.PHONE:\'+022.66XX4800\' 不是有效的 phone 号码,BILL.PHONE:\'+022.66XX4800\' 不是有效的 phone 号码] ', 代码:'TLDRulesViolation', 时间:2017 年 10 月 19 日星期四 12:32:28 GMT+0000 (UTC), requestId: '91f5ca3e-b4c9-11e7-b0c2-a34579169cee', 状态码:400, 可重试:假,
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
})
参数:
{ "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"
}
}
}
(为了保密,phone号码中的两位数字被屏蔽,但发送时是数字,不是XX) 我必须在 Lambda 中执行此操作,但在 lambda 和 nodejs 中都面临相同的错误。任何人都知道我在这里做错了什么。
印度 phone 国际格式的号码以 +91
开头。
我认为正确的 phone 数字应该是 +91 2266X X4800
(或者没有空格的 +912266XX4800
)。
终于发现格式是+91.9966XX4800 点位于国家代码之后,并且是必需的。我不得不通过 route53 控制台注册一个域,然后看到那里显示的 phone 数字。使用相同的格式并工作。感谢大家的帮助,感激不尽!