Ошибка авторизации в API проверки адреса USPS

Просто я зарегистрирован в 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);
}

См.: Как проверить адрес в USPS.

Примечание. User ID – это мой личный идентификатор пользователя, выдаваемый поставщиком услуг USPS.


person SHEKHAR SHETE    schedule 05.12.2013    source источник
comment
Я бы сказал, что вы должны спросить поставщика API   -  person Alex    schedule 05.12.2013
comment
К сожалению, в качестве бесплатного сервиса они не предоставляют никакой поддержки.   -  person Matt    schedule 05.12.2013
comment
Мой только начал делать это после многих лет безотказной службы. Возможно, произошло тонкое изменение API?   -  person Malachi    schedule 07.12.2013
comment
Вы когда-нибудь догадывались об этом? Я получаю ту же ошибку   -  person Aaron Hill    schedule 05.03.2014
comment
привет @AaronHill, я добавил решение, пожалуйста, смотрите ..!   -  person SHEKHAR SHETE    schedule 06.03.2014
comment
привет @abatishchev, дайте мне знать, почему вы удалили контактный адрес электронной почты и телефон службы поддержки. это может помочь людям, столкнувшимся с этими проблемами, вместо того, чтобы снова упускать из виду детали поддержки ... не так ли?   -  person SHEKHAR SHETE    schedule 06.03.2014
comment
Привет! Этот сайт посвящен кодированию, а не поддержке бизнес-приложений. Если вы публикуете код, это действительно помогает. Но если вам нужно связаться со службой поддержки для решения проблемы, контакты службы поддержки не нужны. Кому нужно, может погуглить.   -  person abatishchev    schedule 06.03.2014
comment
да, я согласен, что это сайт о кодировании! но зачем ему снова гуглить, если он получает именно то, что ищет? и этот ответ не выходит за рамки этого вопроса. как я думаю, и обязательно поможет людям, которые ищут..! Это то, что STACKOVERFLOW хорошо известно, потому что здесь решаются все проблемы.. верно? и я тоже разработчик, а не рекламщик, чтобы говорить обо всем этом...!   -  person SHEKHAR SHETE    schedule 06.03.2014


Ответы (1)


Чтобы устранить эту ошибку, нам нужно позвонить в USPS и запросить подтверждение, выдав зарегистрированный идентификатор в USPS, а также сначала вы можете отправить почту в USPS в качестве отзыва по этой проблеме.

person SHEKHAR SHETE    schedule 06.03.2014
comment
Перейдите сюда: usps.force.com/emailus/s. Затем нажмите на USPS.com › Веб-инструменты › Добавить разрешения и отправьте им электронное письмо со следующей информацией: Доступ к API веб-инструментов в строке темы письма К каким API вы хотите получить доступ, кроме тех, которые предоставляются автоматически Если вы будете изменять изображение этикетки - person Prashant Saraswat; 13.06.2020