Potrzebuję uzyskać ceny wysyłki z USPS.Odpowiedź z Kalkulator taryfowy USPS
Podpisałem się z nimi, otrzymałem identyfikator użytkownika i próbuję użyć przykładowego żądania XML, jak pokazano na stronie - https://www.usps.com/webtools/htm/Rate-Calculators-v1-3.htm , ale nadal otrzymuję następujące informacje o błędzie.
<Error>
<Number>80040b1a</Number>
<Description>API Authorization failure. RateV4 is not a valid API name for this protocol.</Description>
<Source>UspsCom::DoAuth</Source>
nie mogę dowiedzieć się, gdzie jestem brakuje punktu. . Google nie był pomocny jak dobrze :-(
jestem przekazując nazwę API jako RateV4 Próbowałem z międzynarodowej żeglugi API, a także - IntlRateV2 I tak, próbowałem Secure https://secure.shippingapis.com/ShippingAPITest.dll API, jak również.. Wysłałem pocztą e-mail do personelu pomocniczego Nic nie zadziałało
Gdy ta podstawowa czynność działa, planuję uzyskać klasy i użyć niestandardowej serializacji, aby przekształcić moją prośbę do postaci szeregowej, a następnie deserializować odpowiedź. Byłoby to lepsze niż bezpośrednie użycie XML-ów Ale prawdopodobnie byłoby to bardziej odpowiednie, niż inne pytanie: teraz podstawową sprawą jest teraz praca nad podstawową sprawą Dzięki
post Ci kod. Błąd jest jasny ... https: //www.usps.com/webtools/htm/Rate-Calculators-v1-3.htm nawet nie działał dla mnie. Nazwa API będzie prawdopodobnie RateV3, a nie RateV4 na podstawie strony htm. –
Serwery testowe USPS nie obsługują wersji V4. Prośba o dostęp do serwerów prod i działa dobrze. Dzięki. Szkoda, że nie jest to wyraźnie wymienione W DOWOLNYM MIEJSCU ... (Właśnie wykonałem dwie fałszywe żądania za pomocą V2 i uzyskałem dostęp do serwerów prod.) – Upendra