不是有效的电话号码
需要帮助确定是什么问题以及如何克服这个问题。以下是我目前面临的错误。我正在尝试通过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'不是有效的电话号码]] message:'[ADMIN.PHONE: \'022.66XX4800 \'不是有效的电话号码,OWNER.PHONE:\'+ 022.66XX4800 \'不是有效的电话号码,TECH.PHONE:\'+ 022.66XX4800 \'不是有效的电话号码, BILL.PHONE:\'+ 022.66XX4800 \'不是有效的电话号码]', code:'TLDRulesViolation', time:Thu Oct 19 2017 1 2点32分28秒GMT + 0000(UTC), 的requestId: '91f5ca3e-b4c9-11e7-b0c2-a34579169cee', 的StatusCode: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
})
PARAMS:
{ "regjson" : {
"AutoRenew": false,
"DomainName": "testingdomxxx.com",
"DurationInYears": 1,
"AdminContact": {
"AddressLine1": "900",
"AddressLine2": "Skyline",
"City": "Mumbai",
"ContactType": "PERSON",
"CountryCode": "IN",
"Email": "[email protected]",
"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": "[email protected]",
"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": "[email protected]",
"Fax": "02228573244",
"FirstName": "testname",
"LastName": "testname",
"OrganizationName": "Skyline",
"PhoneNumber": "+022.66XX4800",
"State": "MA",
"ZipCode": "400079"
}
}
}
(两个数字都在电话号码被屏蔽的保密性,但在发送,它是数字,而不是XX) 我不得不这样做的拉姆达但在这两种Lambda和的NodeJS面临着同样的错误。任何人都有任何想法,我在这里做错了什么。
我终于发现它的格式是+ 91.9966XX4800 这个圆点出现在国家代码后面并且是必需的。我必须通过route53控制台注册一个域名,并查看显示的电话号码。使用相同的格式并工作。感谢所有的帮助,感谢!
国际格式的印度电话号码以+91
开头。
我认为正确的电话号码应该是+91 2266X X4800
(或+912266XX4800
没有空格)。
+1表示+0。 :)它实际上并不是北美(实际上是+1),而是0前缀似乎反映了在印度调用非本地时使用的拨号模式。 +91后跟10个数字的确应该是正确的。 –
@ Michael-sqlbot我的不好。感谢您指出了这一点。 – dashmug
谢谢迈克尔,但我已经尝试过了,它也不接受。这是问题。 +022我用的是固定电话代码,+ 91用于手机。 –
难道这个号码在印度并不是一个有效的电话号码,而你的'CountryCode'是印度吗? – dashmug
我只使用了有效的电话号码。我不知道他们为什么期望点(。)。我的国家代码是印度,它是我用过的有效电话号码。我仍然有同样的错误。 –