# fehlerrückgabe API REST

**URL:** <https://forum.shopware.com/t/fehlerruckgabe-api-rest/39496>\
**Category:** Programmierung\
**Created:** [1. September 2016 um 13:06 UTC](https://forum.shopware.com/t/fehlerruckgabe-api-rest/39496 "2016-09-01T13:06:48Z")\
**Posts on this page:** 15\
**Page:** 2

<div class="post-metadata">

**Author:** ![Synonymous](https://avatars.discourse-cdn.com/v4/letter/s/57b2e6/32.png) [@Synonymous](https://forum.shopware.com/u/Synonymous)\
**Post date:** [8. September 2016 um 17:59 UTC](https://forum.shopware.com/t/fehlerruckgabe-api-rest/39496/21 "2016-09-08T17:59:29Z")

</div>

Aber wieso nützt es Dir nichts, wenn Du ja mit PHP arbeitest? Das ist 0815 Exception Handling - völlig unabhängig von Shopware. Du musst dann halt die normale Exception abfangen. Lies mal hier:&nbsp;[http://php.net/manual/de/language.exceptions.php](http://php.net/manual/de/language.exceptions.php).

Oder frage den HTTP Status Code ab, der sagt Dir eigentlich schon alles.

---

<div class="post-metadata">

**Author:** ![matthiasftl](https://avatars.discourse-cdn.com/v4/letter/m/f08c70/32.png) [@matthiasftl](https://forum.shopware.com/u/matthiasftl)\
**Post date:** [8. September 2016 um 18:00 UTC](https://forum.shopware.com/t/fehlerruckgabe-api-rest/39496/22 "2016-09-08T18:00:19Z")

</div>

> [@Synonymous schrieb:](https://forum.shopware.com/profile/24210/Synonymous "Synonymous")
> 
> In jedem Fall&nbsp;bekommt ihr einen entsprechenden HTTP Error Code.

Nochmals, da ich es weiter oben schon gepostet habe. Als Ergebnis im Fehlerfall bekomme be,i&nbsp; $ergebnis = $client-\>get(‚articles/3‘); in die $ergebnis Variable keinen Error Code. Oder zeig mir ein Beispiel über die REST API und nochmals über die REST API [http://community.shopware.com/Shopware-4-REST-API-verwenden\_detail\_989.html](http://community.shopware.com/Shopware-4-REST-API-verwenden%5C_detail%5C_989.html) hier, keine eigens Programmierten Lösung wie von dir gezeigt, darum geht es hier nicht.

---

<div class="post-metadata">

**Author:** ![Synonymous](https://avatars.discourse-cdn.com/v4/letter/s/57b2e6/32.png) [@Synonymous](https://forum.shopware.com/u/Synonymous)\
**Post date:** [8. September 2016 um 18:03 UTC](https://forum.shopware.com/t/fehlerruckgabe-api-rest/39496/23 "2016-09-08T18:03:45Z")

</div>

Und welchen Client verwendest Du? Was ist $client für ein Objekt? CURL?  
Dort hast Du garantiert einen Exception-Handler… Vergiss den Array, den kannst Du nicht beeinflussen.

---

<div class="post-metadata">

**Author:** ![matthiasftl](https://avatars.discourse-cdn.com/v4/letter/m/f08c70/32.png) [@matthiasftl](https://forum.shopware.com/u/matthiasftl)\
**Post date:** [8. September 2016 um 18:08 UTC](https://forum.shopware.com/t/fehlerruckgabe-api-rest/39496/24 "2016-09-08T18:08:06Z")

</div>

> [@Synonymous schrieb:](https://forum.shopware.com/profile/24210/Synonymous "Synonymous")
> 
> Und welchen Client verwendest Du? Was ist $client für ein Objekt? CURL?

Liest du die Beiträge nicht, habe ich doch geschrieben was ich verwende.

REST API [http://community.shopware.com/Shopware-4-REST-API-verwenden\_detail\_989.html](http://community.shopware.com/Shopware-4-REST-API-verwenden_detail_989.html?_ga=1.26413309.1945935551.1463679326) hier

---

<div class="post-metadata">

**Author:** ![Synonymous](https://avatars.discourse-cdn.com/v4/letter/s/57b2e6/32.png) [@Synonymous](https://forum.shopware.com/u/Synonymous)\
**Post date:** [8. September 2016 um 18:10 UTC](https://forum.shopware.com/t/fehlerruckgabe-api-rest/39496/25 "2016-09-08T18:10:12Z")

</div>

1. Ich lese die Beiträge’
2. Dir ist offensichtlich nicht&nbsp;klar, dass API und Client zwei komplett unabhängige Dinge sind, oder?

---

<div class="post-metadata">

**Author:** ![matthiasftl](https://avatars.discourse-cdn.com/v4/letter/m/f08c70/32.png) [@matthiasftl](https://forum.shopware.com/u/matthiasftl)\
**Post date:** [8. September 2016 um 18:14 UTC](https://forum.shopware.com/t/fehlerruckgabe-api-rest/39496/26 "2016-09-08T18:14:46Z")

</div>

1. Scheint dann so zu sein.

Ich gebs auf. Bringt hier nichts. Ich dachte eine Lösung zu erhalten über die Beispiele der von mir genannten REST API / Client was weiß ich Geschichte im Fehlerfall des Arrays eine Antwort zu erhalten und nicht nur, wenn die API angesprochen wird und einen Erfolg zurückmeldet.

Also lassen wir es. Reden hier völlig aneinander vorbei.

Ein kurzes, nein geht nicht darüber oder ja, geht, probiers mit folgendem Code " $ergebnisfehlerwasweißich = $clientfehler-\>getfehlerwasweißich(‘articles/3nichtvorhanden’); " hätte es auch getan.

PS: Und ja, meine Turbo Pascal und BASIC Zeiten sind schon lange her, als das ich es drauf hätte.

---

<div class="post-metadata">

**Author:** ![Synonymous](https://avatars.discourse-cdn.com/v4/letter/s/57b2e6/32.png) [@Synonymous](https://forum.shopware.com/u/Synonymous)\
**Post date:** [8. September 2016 um 21:30 UTC](https://forum.shopware.com/t/fehlerruckgabe-api-rest/39496/27 "2016-09-08T21:30:54Z")

</div>

Ja, geht… Du brauchst nur die CURL Exception abfangen, nachdem die Klasse CURL benützt.

---

<div class="post-metadata">

**Author:** ![matthiasftl](https://avatars.discourse-cdn.com/v4/letter/m/f08c70/32.png) [@matthiasftl](https://forum.shopware.com/u/matthiasftl)\
**Post date:** [9. September 2016 um 05:32 UTC](https://forum.shopware.com/t/fehlerruckgabe-api-rest/39496/28 "2016-09-09T05:32:05Z")

</div>

@Synonymous‍ , ich bin Anwender mit wenigen PHP Kenntnissen und kein Entwickler, leider verstehe ich deine Sprache nicht und so reden wir aneinander vorbei. Danke für deine Hilfe, es bringt mir jedoch keine Lösung dafür.

---

<div class="post-metadata">

**Author:** ![Synonymous](https://avatars.discourse-cdn.com/v4/letter/s/57b2e6/32.png) [@Synonymous](https://forum.shopware.com/u/Synonymous)\
**Post date:** [9. September 2016 um 08:02 UTC](https://forum.shopware.com/t/fehlerruckgabe-api-rest/39496/29 "2016-09-09T08:02:32Z")

</div>

Ja, das tut mir leid… Dann kann ich Dir abschließend nur empfehlen Dich in die Themen einzulesen, die ich erwähnt habe (Exception Handling, REST, CURL…). Wenn Du diese Zeit nicht aufwenden möchtest, lege ich Dir nahe die Finger davon zu lassen…

---

<div class="post-metadata">

**Author:** ![matthiasftl](https://avatars.discourse-cdn.com/v4/letter/m/f08c70/32.png) [@matthiasftl](https://forum.shopware.com/u/matthiasftl)\
**Post date:** [9. September 2016 um 09:02 UTC](https://forum.shopware.com/t/fehlerruckgabe-api-rest/39496/30 "2016-09-09T09:02:59Z")

</div>

@Synonymous‍ , ich muss mich doch nicht mit dem gesamten Thema Exception Handling, REST, CURL… auseinander setzen, wenn ich nur wissen möchte, warum im Array der REST API Rückgabe im Fehlerfall keine Werte drinn stehen, im Erfolgsfall aber schon. Das Array bleibt leer, wenn wie im Beispiel ein Fehler geschieht, obwohl er auf dem Screen angezeigt wird wie der Theradersteller schon sagte. Darum gehts doch nur.

Wenn du es nicht weist, dann vielleicht jemand anders hier einen Tipp?

---

<div class="post-metadata">

**Author:** ![matthiasftl](https://avatars.discourse-cdn.com/v4/letter/m/f08c70/32.png) [@matthiasftl](https://forum.shopware.com/u/matthiasftl)\
**Post date:** [10. September 2016 um 07:03 UTC](https://forum.shopware.com/t/fehlerruckgabe-api-rest/39496/31 "2016-09-10T07:03:01Z")

</div>

So, da ich ja nachts nicht schlafen kann, habe ich den Grund für das leere Array gefunden.

Und lieber @Synonymous‍ , das hat nichts mit irgendwelchen " Abfangen der Exceptions des CRUD Objekts" oder irgendwelchen „Exception im Connection Objekt oder ob ein Exception Objekt im Error Code als auch eine Error Description hat“ oder „CURL Exception abfangen, nachdem die Klasse CURL benützt.“

So wie es aussieht hast du dich überhaupt gar nicht damit beschäftigt und hast mit Fachbegriffen hier um dich geworfen, hättest du vielleicht genau mal die Frage gelesen und die weiteren Kommentare gelesen, wäre es für dich als Entwickler ein einfaches sicherlich gewesen zu sehen, warum das Array leer bleibt. Wie der Waschmaschinenmonteur der alle Teile der Waschmaschine tauscht, obwohl nur der Wasserhan zugedreht ist.

Ich persönlich würde nicht mit dir zusammenarbeiten wollen, da ich das Gefühl habe du nicht auf Wünsche der Kunden oder Problemlösungen eingehst, das Pferd von hinten aufzäumen möchtest und wir somit auf 2 verschiedenen Ebene stehen. Deine Ebene „Abfangen der Exceptions des CRUD Objekts“ oder irgendwelchen „Exception im Connection Objekt oder ob ein Exception Objekt im Error Code als auch eine Error Description hat“ oder „CURL Exception abfangen, nachdem die Klasse CURL benützt.“ was kein Kunde je verstehen wird obwohl er nur wissen will warum das Array leer ist und die Lösung im Grunde ganz einfach gewesen ist.

Viel Erfolg weiterhin mit deinen Projekten. Jedenfalls kann ich jetzt weiter mit dem Array arbeiten, wenn die REST API einen Fehler meldet und mit es ebenfalls genau wie im Erfolgsfall nun die Fehlermeldung ebenfalls hier: $ergebnis = $client-\>get(‚articles/3‘)&nbsp; in die $ergebnis Variable schreibt.

---

<div class="post-metadata">

**Author:** ![Shopwareianer](https://avatars.discourse-cdn.com/v4/letter/s/b4bc9f/32.png) [@Shopwareianer](https://forum.shopware.com/u/Shopwareianer)\
**Post date:** [10. September 2016 um 09:10 UTC](https://forum.shopware.com/t/fehlerruckgabe-api-rest/39496/32 "2016-09-10T09:10:35Z")

</div>

Mal nebenher ohne alles gelesen zu haben: Evtl. wäre für euch&nbsp;auch dieses Shopware SKD interessant:&nbsp;

> **[LeadCommerceDE/shopware-sdk](https://github.com/LeadCommerceDE/shopware-sdk)**
>
> A PHP SDK for the Shopware 5 REST API. Contribute to LeadCommerceDE/shopware-sdk development by creating an account on GitHub.

---

<div class="post-metadata">

**Author:** ![dutchy](https://avatars.discourse-cdn.com/v4/letter/d/65b543/32.png) [@dutchy](https://forum.shopware.com/u/dutchy)\
**Post date:** [13. September 2016 um 08:44 UTC](https://forum.shopware.com/t/fehlerruckgabe-api-rest/39496/33 "2016-09-13T08:44:54Z")

</div>

Hallo,  
sorry, ich habe ein paar tage das wetter genossen;-)  
danke an euch, dass ihr euch so mit dem thema beschäftigt habt.  
ja, ich benutz die API REST.  
es wäre natürlich toll, wenn ich per array eine fehlermedlung bekommen könnte. vielleicht kommt das ja noch in zukünftigen update, das wäre toll.  
bis dahin kümmere ich mich um die weiteren baustellen bei shopware, da gibt es ja leider ein paar:-(  
aber wenn ich mehr weiss, werde ich es natürlich posten:-)  
mfg  
dutchy

&nbsp;

---

<div class="post-metadata">

**Author:** ![matthiasftl](https://avatars.discourse-cdn.com/v4/letter/m/f08c70/32.png) [@matthiasftl](https://forum.shopware.com/u/matthiasftl)\
**Post date:** [13. September 2016 um 08:59 UTC](https://forum.shopware.com/t/fehlerruckgabe-api-rest/39496/34 "2016-09-13T08:59:29Z")

</div>

@dutchy‍ , es geht ja auch ohne Update wie im meinem letzten Post beschrieben.

---

<div class="post-metadata">

**Author:** ![dutchy](https://avatars.discourse-cdn.com/v4/letter/d/65b543/32.png) [@dutchy](https://forum.shopware.com/u/dutchy)\
**Post date:** [13. September 2016 um 09:02 UTC](https://forum.shopware.com/t/fehlerruckgabe-api-rest/39496/35 "2016-09-13T09:02:20Z")

</div>

ah, oke, werde ich mir dann mal genauer anschauen, danke:-)

[Vorherige Seite](https://forum.shopware.com/t/fehlerruckgabe-api-rest/39496.md?page=1)
