CamaraDosDeputados / dados-abertos

Repositório do serviço de Dados Abertos da Câmara. Consulte as "Issues" para atendimento a dúvidas e sugestões.
http://dadosabertos.camara.leg.br
196 stars 13 forks source link

Erro ao retornar dados em JSON #84

Open izontm opened 7 years ago

izontm commented 7 years ago

Ao obter dados sobre despesas de alguns deputados, no formato JSON, ocorre um erro, conforme exemplo abaixo:

curl -X GET "https://dadosabertos.camara.leg.br/api/v2/deputados/64960/despesas?ano=2016&ano=2017&pagina=7&itens=100&ordem=ASC&ordenarPor=numAno" -H "accept: application/json"

que retorna:

can't parse JSON.  Raw result:

{"dados":[{"ano":"2017","mes":"4","tipoDespesa":"COMBUSTÍVEIS E LUBRIFICANTES."
....
EquipeDadosAbertosCD commented 7 years ago

Problema confirmado, tanto em JSON quanto em XML. Estamos investigando a causa.

Por enquanto, o descoberto é que, em XML, um item está "explodindo" no meio:

...
<registroCotas>
            <ano>2017</ano>
            <mes>3</mes>
            <tipoDespesa>SERVIÇOS POSTAIS</tipoDespesa>
            <idDocumento>6238484</idDocumento>
            <tipoDocumento>Nota Fiscal</tipoDocumento>
            <dataDocumento>2017-03-16</dataDocumento>
            <numDocumento>9239</numDocumento>
            <valorDocumento>30</valorDocumento>
            <urlDocumento>
            </urlDocumen
            <erroCorpo>
                <status>500</status>
                <title>Erro no servidor</title>
                <detail></detail>
                <instance></instance>
                <code/>
            </erroCorpo>

Na página 8, a última retornada por estes parâmetros, está tudo normal.

Se você tiver descoberto outros casos como esse, por favor avise aqui!

Obrigado e até já!

Fabricio Rocha Equipe Dados Abertos - Câmara