2017-08-31 87 views
6

Korzystanie eVSCertifyRequest stworzyć etykietę USPS i jestem przekazując parametr w następujący sposób:Przechodząc błąd USPS eVSCertifyRequest jak MasterMID Nie znaleziono w bazie danych

https://secure.shippingapis.com/ShippingAPI.dll?API=eVSCertify&XML=<eVSCertifyRequest USERID="XXXXXXXX"> 
<Option>1</Option> 
<Revision></Revision> 
<ImageParameters> 
    <ImageParameter>4X6LABEL</ImageParameter> 
</ImageParameters> 
<FromName>Mitesh Jain</FromName> 
<FromFirm>Mitesh Jain</FromFirm> 
<FromAddress1>52 NORMANDY RD</FromAddress1> 
<FromAddress2>QWE</FromAddress2> 
<FromCity>MARLTON</FromCity> 
<FromState>NJ</FromState> 
<FromZip5>08053</FromZip5> 
<FromZip4>0805</FromZip4> 
<FromPhone>1234567890</FromPhone> 
<POZipCode></POZipCode> 
<AllowNonCleansedOriginAddr>false</AllowNonCleansedOriginAddr> 
<ToName>JRC,LLC</ToName> 
<ToFirm>JRC,LLC</ToFirm> 
<ToAddress1>110 South 8th Street</ToAddress1> 
<ToAddress2>Suite 104</ToAddress2> 
<ToCity>Philadelphia</ToCity> 
<ToState>PA</ToState> 
<ToZip5>15001</ToZip5> 
<ToZip4>1500</ToZip4> 
<ToPhone></ToPhone> 
<POBox></POBox> 
<AllowNonCleansedDestAddr>false</AllowNonCleansedDestAddr> 
<WeightInOunces>1</WeightInOunces> 
<ServiceType>PRIORITY</ServiceType> 
<Container>FLAT RATE ENVELOPE</Container> 
<Width></Width> 
<Length></Length> 
<Height></Height> 
<Machinable></Machinable> 
<ProcessingCategory></ProcessingCategory> 
<PriceOptions></PriceOptions> 
<InsuredAmount></InsuredAmount> 
<AddressServiceRequested></AddressServiceRequested> 
<ExpressMailOptions> 
    <DeliveryOption></DeliveryOption> 
    <WaiverOfSignature></WaiverOfSignature> 
</ExpressMailOptions> 
<ShipDate></ShipDate> 
<CustomerRefNo></CustomerRefNo> 
<ExtraServices> 
    <ExtraService></ExtraService> 
</ExtraServices> 
<HoldForPickup></HoldForPickup> 
<OpenDistribute></OpenDistribute> 
<PermitNumber></PermitNumber> 
<PermitZIPCode></PermitZIPCode> 
<PermitHolderName></PermitHolderName> 
<CRID></CRID> 
<MID>847654321</MID> 
<SenderName></SenderName> 
<SenderEMail></SenderEMail> 
<RecipientName></RecipientName> 
<RecipientEMail></RecipientEMail> 
<ReceiptOption></ReceiptOption> 
<ImageType>PDF</ImageType> 
<HoldForManifest>Y</HoldForManifest> 
<NineDigitRoutingZip>false</NineDigitRoutingZip> 
<Content> 
    <ContentType>HAZMAT</ContentType> 
</Content> 

Ale otrzymuję błąd jak poniżej

<?xml version="1.0" encoding="UTF-8"?> 
<Error> 
<Number>-2147221102</Number> 
<Source>clsEVS:GetAPIRegistrationInfo</Source> 
<Description>MasterMID not found in database. </Description> 

Co jeszcze mogę ed to pass lub czego mi brakuje w tym? Wziąłem odniesienie ze ścieżki https://www.usps.com/business/web-tools-apis/evs-label-api.htm#_Toc487532684.

Odpowiedz

0

Zgodnie z the PDF documentation należy skontaktować się z USPS, aby poprawnie skonfigurować konto. Przede wszystkim:

  • Mistrz Mailer ID utworzone
    • dziećmi Mailer identyfikatory są tworzone dla każdego miejsca pochodzenia i mogą być tworzone w miarę potrzeb przez wymagania swoich jednostek biznesowych i marek.
0

Wygląda jakbyś użył przykładowy przykład MID przewidzianego zamiast dostarczania rzeczywisty MID. Czy żądanie się powiodło, gdy: 1. całkowicie usuniesz MID, lub 2. podasz rzeczywistą MID?

+0

jak zdobyć? –

+0

Zgodnie z przykładem mid nie jest obowiązkowy, a następnie po podjęciu próby usunięcia parametru MID, ale nadal prosi o to samo –

+0

MIDs są tworzone za pośrednictwem [strony klienta Business Gateway] (https://gateway.usps.com). Dokumentacja na temat wykorzystania identyfikatora jest [tutaj] (https://gateway.usps.com/eAdmin/view/knowledge?id=MID) – seraphym