【发布时间】:2018-02-27 06:02:03
【问题描述】:
只是我在USPS 注册,它提供US Address Validation API。我正在使用以下代码获取XML Response。
但是,不幸的是Response 说:
授权失败用户 'xxxxxxxxx' 未被授权使用 API Verify.USPSCOM::DoAuth。
我错过了什么吗?
代码:
void IsValidAddress()
{
string USPS = "http://production.shippingapis.com/ShippingAPITest.dll?API=Verify&XML=<AddressValidateRequest%20USERID='xxxxxxx'><Address ID='1'><Address1></Address1><Address2>8 Wildwood Drive</Address2><City>Old Lyme</City><State>CT</State><Zip5>06371</Zip5><Zip4></Zip4></Address></AddressValidateRequest>";
WebClient wsClient = new WebClient();
byte[] responseData = wsClient.DownloadData(USPS);
string response = string.Empty;
foreach (byte item in responseData)
{
//this will return the xml response
response += (char)item;
}
string result = response;
Response.Write(result);
}
请看:How to Validate Address on USPS
注意:User ID 是我的个人用户 ID,由 USPS 服务提供商颁发。
【问题讨论】:
-
我说你应该问问 API 提供者
-
很遗憾,作为一项免费服务,他们不提供任何支持。
-
经过多年的无故障服务,我的公司才开始这样做。也许发生了细微的 API 变化?
-
嗨@abatishchev 告诉我为什么您删除了支持联系人电子邮件和电话详细信息。这可能会帮助面临这些问题的人,而不是再次忽略支持细节。不是吗?
-
是的,我同意这个网站是关于编码的!但是,如果他得到了他正在搜索的确切内容,他为什么要再次谷歌呢?这个答案并不超出这个问题的范围。正如我所想,肯定会帮助正在寻找的人..!这就是众所周知的 STACKOVERFLOW 所有问题都在这里解决了..对吗?我也是一个开发者,而不是一个“广告商”来提及所有这些......!
标签: c# validation usps