discovery-tecnologia/dsc-mercado-livre

Invalid datetime findOrdersBySeller

Closed this issue · 5 comments

Thav0 commented

Boa tarde

Tentei utilizar a vossa função findOrdersBySeller()
Ao apresentar o conteudo, surgiu-me a seguinte mensagem de erro:

Invalid datetime "2019-08-02T08:23:21.391Z", expected format Y-m-d\TH:i:s.973Z.

Este problema ocorre quando vc vai exibir a data no seu sistema?

Rodando o teste aqui ele apresentou a data corretamente...

$this->assertEquals("2016-02-25", $order->getDateCreated()->format("Y-m-d"));
$this->assertEquals("2016-02-25", $order->getDateClosed()->format("Y-m-d"));      
$this->assertEquals("2016-02-25", $order->getDateLastUpdated()->format("Y-m-d"));
Thav0 commented

Eu apenas utilizei o metodo e retornou-me o erro acima
$orders = findOrdersBySeller();
E apresentou-me o erro acima

Ok @Thav0
Voce conseguiria colocar aqui o JSON que e retornado pela API do Mercado Livre...
Nao precisa colocar todos os dados, so os campos de data... preferencialmente..

Pra que eu posso ver o que pode estar acontencedo...
Valeu!

Estou com o mesmo prolema

Este é o retorno chamando direto
https://api.mercadolibre.com/orders/search?seller=&sort=date_desc&access_token=
{ "query": "", "results": [ { "id": 2135137628, "comments": null, "status": "paid", "status_detail": { "code": "item_price_restriction", "description": null }, "date_created": "2019-09-02T14:04:56.000-04:00", "date_closed": "2019-09-03T08:49:01.000-04:00", "expiration_date": "2019-10-01T08:49:01.000-04:00", "date_last_updated": "2019-09-03T08:49:01.000-04:00", "hidden_for_seller": false, "currency_id": "BRL", "order_items": [

Obrigado pelo envio dos dados @frankdors
Encontrei o problema no mapeamento...

Publiquei uma nova versao 1.7.3

Valeu!