Alguém tem informações melhores sobre o grande esquema de serviços de comerciantes do eBay?

StackOverflow https://stackoverflow.com/questions/1764819

  •  21-09-2019
  •  | 
  •  

Pergunta

Estou lutando com a grande API de serviços comerciais do eBay há um tempo. Tem sido difícil. Finalmente tenho mensagens percorrendo o sistema deles, mas estou tendo problemas com o esquema deles. Aparentemente, existem muito mais restrições do que o definido no esquema.

Como exemplo, o esquema define opções de serviço de remessa, que podem parecer algo assim:

  <ShippingServiceOptions>
    <ShippingService>USPSPriority</ShippingService>
    <ShippingServiceCost currencyID="USD">7.99</ShippingServiceCost>
    <ShippingServiceAdditionalCost currencyID="USD">0.0</ShippingServiceAdditionalCost>
    <ShippingServicePriority>1</ShippingServicePriority>
  </ShippingServiceOptions>

e é definido em seu esquema como assim:

  <complexType name="ShippingServiceOptionsType">
    <complexContent>
      <restriction base="{http://www.w3.org/2001/XMLSchema}anyType">
        <sequence>
          <element name="ShippingInsuranceCost" type="{urn:ebay:apis:eBLBaseComponents}AmountType" minOccurs="0"/>
          <element name="ShippingService" type="{http://www.w3.org/2001/XMLSchema}token" minOccurs="0"/>
          <element name="ShippingServiceCost" type="{urn:ebay:apis:eBLBaseComponents}AmountType" minOccurs="0"/>
          <element name="ShippingServiceAdditionalCost" type="{urn:ebay:apis:eBLBaseComponents}AmountType" minOccur ="0"/>
          <element name="ShippingServicePriority" type="{http://www.w3.org/2001/XMLSchema}int" minOccurs="0"/>
          <element name="ExpeditedService" type="{http://www.w3.org/2001/XMLSchema}boolean" minOccurs="0"/>
          <element name="ShippingTimeMin" type="{http://www.w3.org/2001/XMLSchema}int" minOccurs="0"/>
          <element name="ShippingTimeMax" type="{http://www.w3.org/2001/XMLSchema}int" minOccurs="0"/>
          <element name="ShippingSurcharge" type="{urn:ebay:apis:eBLBaseComponents}AmountType" minOccurs="0"/>
          <element name="FreeShipping" type="{http://www.w3.org/2001/XMLSchema}boolean" minOccurs="0"/>
        </sequence>
      </restriction>
    </complexContent>
  </complexType>

Onde posso encontrar valores válidos para ShippingService? Eu encontrei um exemplo onde eles têm USPSPriority. Esse funciona, mas tudo o mais em que adivinhei (UPS, UPSground, UPS2nddayair, etc) resulta em tudo devolvido com um erro de Invalid data.

Se alguém conhece uma lista de valores válidos ou quaisquer outros recursos que expliquem melhor o esquema do eBay para grandes serviços de mercadorias (LMS), entre em contato.

Como uma pergunta lateral, o que exatelamente é um tipo de "{http://www.w3.org/2001/xmlschema} token "? Jaxb atualmente o converte em uma string.

Foi útil?

Solução

Algumas coisas que podem trazer alguma clareza:

  1. O eBay SDK suporta apenas a API de negociação, não grandes serviços de comerciantes.
  2. O XSD do Ebay Large Merchant Service está localizado em http://developer.ebay.com/webservices/latest/merchantdataservice.xsd. Nota: Isso não é o mesmo que a API XSD de negociação.
  3. A maneira mais fácil de ter resolvido seu dilema de servidor de Shippingsings seria a referência de chamadas de AddFixedPriceItem e ver http://developer.ebay.com/devzone/xml/docs/reference/ebay/AddFixedPriceItem.html#Request.Item.ShippingDetails.ShippingServiceOptions.ShippingService

Veja onde diz

Valores aplicáveis: consulte ShippingServiceCodeType

ShippingServiceCodetype links para a página que você encontrou.

Espero que isso ajude :)

Outras dicas

Responda à pergunta do lado:

XS: o token é descrito aqui.

Como

O tipo de dados do token também contém caracteres, mas o processador XML removerá feeds de linha, retornos de carro, guias, espaços de liderança e trilha e vários espaços.

Para sua pergunta principal, você teria que fazer o eBay.

Eu finalmente encontrei o Resposta sobre o serviço de remessa. A documentação (do eBay) é muito melhor do que eu imaginou inicialmente, embora ainda possa levar um pouco para encontrar os dados - ele parece estar lá.

Referência de chamada da API de negociação do eBay

Licenciado em: CC-BY-SA com atribuição
Não afiliado a StackOverflow
scroll top