Hallo Gast

API error en tag gebruik

  • 18 Reacties
  • 6727 Gelezen
API error en tag gebruik
« Gepost op: 02 september, 2013, 16:28:28 »
Ik probeer met de nieuwe api een XML bestand aan te roepen en krijg dan de volgende error:

<?xml version="1.0" encoding="UTF-8"?>
-<response>
-<errors>
-<error>
<code>442</code>
<codetag>EXC-ZK03B</codetag>
<message>Error - Not Implemented - Please contact Acumulus Support.</message>
</error>
<count_errors>1</count_errors>
</errors>
<status>1</status>
</response>

Is het nodig om de volledige XML structuur aan te maken of mag ik onderdelen die niet verplicht zijn helemaal weglaten in het xml-document?

*

Guido

  • 2355
    • Bekijk profiel
Re: API error en tag gebruik
« Reactie #1 Gepost op: 02 september, 2013, 16:34:14 »
Dingen die niet verplicht zijn hoeven in principe niet opgegeven te worden. Het is overigens wel aan te bevelen om ze als tag op te voeren en gewoon leeg te laten.

De error die je krijgt heeft te maken met de manier waarop je de API aanroept. Kun je het nog een keer proberen? Dan kijk ik even mee om te zien wat er exact mis gaat.

Op zich zou de methode op: https://www.siel.nl/acumulus/API/Basic_Usage/ moeten werken maar ik ben wel benieuwd hoe je tot die error komt :)

Guido.
« Laatst bewerkt op: 13 november, 2017, 10:42:01 door Guido »

*

Guido

  • 2355
    • Bekijk profiel
Re: API error en tag gebruik
« Reactie #2 Gepost op: 02 september, 2013, 16:35:48 »
Als het kan, graag ook even je XML valideren. Handig URI hiervoor is: http://validator.w3.org/

Guido.

*

Guido

  • 2355
    • Bekijk profiel
Re: API error en tag gebruik
« Reactie #3 Gepost op: 02 september, 2013, 16:41:38 »
Je vergeet "xmlfile=" in de URI  8)

Re: API error en tag gebruik
« Reactie #4 Gepost op: 02 september, 2013, 17:04:52 »
XML check met utf-8 encoding: This document was Tentatively checked as XML

..mag ik lege tags ook zo opvoeren:

<emailto/> in plaats van <emailto></emailto>

en nu krijg ik nu de volgende melding:
De bewerking kon niet worden uitgevoerd - Unable to process request.

*

Bert-Jan

  • 9102
    • Bekijk profiel
    • https://www.siel.nl
Re: API error en tag gebruik
« Reactie #5 Gepost op: 02 september, 2013, 17:08:36 »
Zover ik weet, vindt onze xml-parser dat een beetje te modern.
Bert-Jan Wiegeraad (klantenservice@acumulus.nl)

*

Guido

  • 2355
    • Bekijk profiel
Re: API error en tag gebruik
« Reactie #6 Gepost op: 02 september, 2013, 19:39:25 »
..mag ik lege tags ook zo opvoeren:
<emailto/> in plaats van <emailto></emailto>
Goede vraag. Ik zal dit even testen of het overal goed werkt. Als je op safe wilt spelen doe je het niet ;)

en nu krijg ik nu de volgende melding:
De bewerking kon niet worden uitgevoerd - Unable to process request.
Je valt in een generiek safety-vangnetje door de single quotes van jouw PBID (de description tag). Deze strip ik er nu voor je uit.

Kun je dit nog een keer proberen?

Guido.

Re: API error en tag gebruik
« Reactie #7 Gepost op: 02 september, 2013, 23:10:19 »
Ja, het werkt! Bedankt Guido. Ik mag/kan dus single quotes gebruiken in de description tag?

*

Bert-Jan

  • 9102
    • Bekijk profiel
    • https://www.siel.nl
Re: API error en tag gebruik
« Reactie #8 Gepost op: 02 september, 2013, 23:37:10 »
Je kunt ze wel gebruiken maar ze worden er uitgefilterd bij import.
Bert-Jan Wiegeraad (klantenservice@acumulus.nl)

Re: API error en tag gebruik
« Reactie #9 Gepost op: 04 september, 2013, 15:36:10 »
Ter info:

Lege tags als <emailto/> in plaats van <emailto></emailto> gebruiken werkt gewoon. Als ik <emailto></emailto> gebruik komt er een spatie of linebreak tussen te staan in het XML document wat asp.net genereert.

Wordt zo weergegeven:
<emailto>
</emailto>

..wat weer het gevolg heeft dat er spaties worden geïmporteerd in Acumulus bij alle lege XML tags. Dit wordt voorkomen door de tag zo <tagnaam /> te gebruiken.

*

Guido

  • 2355
    • Bekijk profiel
Re: API error en tag gebruik
« Reactie #10 Gepost op: 04 september, 2013, 15:40:08 »
Merci voor de feedback. Wellicht is dat asp.net ook de reden van de vreemde characters die je meestuurt voor de opening <xml> tag.

*

Guido

  • 2355
    • Bekijk profiel
Re: API error en tag gebruik
« Reactie #11 Gepost op: 04 september, 2013, 15:44:16 »
Ik zou in ieder geval altijd emailonerror en emailonwarning invullen. Deze tags zullen we bijvoorbeeld in de toekomst ook kunnen gebruiken om wijzigingen in functionaliteit aan te kondingen. als emailonerror dan niet ingevuld is dan kan de ontwikkelaar zich daar minder goed op instellen ;)

Goede groet,
Guido

*

Guido

  • 2355
    • Bekijk profiel
Re: API error en tag gebruik
« Reactie #12 Gepost op: 04 september, 2013, 15:45:42 »
topic apart draadje gegeven.

Re: API error en tag gebruik
« Reactie #13 Gepost op: 01 oktober, 2021, 13:24:30 »
Is er wat veranderd met de API? Ik krijg na jaren namelijk opeens errors:

442EXC-ZK03BError - Not Implemented - Please use the xmlstring or xmlfile approach or contact Acumulus Support.11
This XML file does not appear to have any style information associated with it. The document tree is shown below.
<response>
<errors>
<error>
<code>442</code>
<codetag>EXC-ZK03B</codetag>
<message>Error - Not Implemented - Please use the xmlstring or xmlfile approach or contact Acumulus Support.</message>
...
</error>
<count_errors>1</count_errors>
...
</errors>
<status>1</status>
...
</response>

*

Guido

  • 2355
    • Bekijk profiel
Re: API error en tag gebruik
« Reactie #14 Gepost op: 01 oktober, 2021, 13:31:11 »
Wanneer kreeg je deze melding? Ik zie toevallig dat er 10min geleden in de crashbucket van de API een melding is gekomen waarbij de API wordt aangeroepen zonder dat "xmlfile=" wordt opgegeven.

De API ontving
../invoice_add.php?https://url.. 
ipv
../invoice_add.php?xmlfile=https://url..
Gr,
Guido

Re: API error en tag gebruik
« Reactie #15 Gepost op: 01 oktober, 2021, 13:43:41 »
Ja, mijn fout via een geplakte URL. Als ik 'xmlfile=' toevoeg krijg ik nu de volgende error:

404TTUKD37JHError - Bad Request - We received or requested an XML-file but it appears to be empty or does not exist.11
This XML file does not appear to have any style information associated with it. The document tree is shown below.
<response>
<errors>
<error>
<code>404</code>
<codetag>TTUKD37JH</codetag>
<message>Error - Bad Request - We received or requested an XML-file but it appears to be empty or does not exist.</message>
...
</error>
<count_errors>1</count_errors>
...
</errors>
<status>1</status>
...
</response>

..

Als ik de URL met de xml file aanroep in de browser krijg ik wel gewoon het bestand..dus hij bestaat wel.

*

Guido

  • 2355
    • Bekijk profiel
Re: API error en tag gebruik
« Reactie #16 Gepost op: 01 oktober, 2021, 13:57:18 »
Ik zie in de debugger dat het SSL-certificaat van de locatie waarop de XML wordt gehost niet helemaal op orde is. Zou je eens via https://www.ssllabs.com/ssltest/ willen kijken of er problemen met het certificaat spelen? Dan zoek ik nog even aan de kant van Acumulus verder.

Re: API error en tag gebruik
« Reactie #17 Gepost op: 01 oktober, 2021, 14:36:53 »
Je hebt gelijk, ik heb het certificaat vernieuwd en nu is het opgelost! Het lag dus aan mijn hosting..excuses voor het lastigvallen. :)

*

Guido

  • 2355
    • Bekijk profiel
Re: API error en tag gebruik
« Reactie #18 Gepost op: 01 oktober, 2021, 15:03:20 »
Hey wat goed :)