billbeeio / billbee-php-sdk

🔌 The official Billbee API SDK for PHP 💻
MIT License
23 stars 25 forks source link

Falscher Datentyp #2

Closed valentinmanthei closed 7 years ago

valentinmanthei commented 7 years ago

Danke erstmal für das schöne Package, erleichtert die Arbeit mit der API wirklich sehr!

Ich habe hier folgenden Fehler (Stacktrace gekürzt und sensible Daten entfernt): (1/1) TypeMismatchException Wrong Type. Expected int got string in ObjectMapper.php (line 144) at ObjectMapper->mapDataToObject(array('Id' => '123534', 'Name' => 'Farbe', 'Value' => 'xxx', 'Price' => 0), 'BillbeeDe\\BillbeeAPI\\Model\\OrderItemAttribute') in ObjectMapper.php (line 246) at ObjectMapper->mapDataToObject(array('TransactionId' => '393663424723', ...))

Habe als Quickfix in OrderItemAttribute die Annotation auf string geändert: @JsonField(name="Id", type="string"). Vielleicht könnt ihr das ja mal ansehen...

devtronic commented 7 years ago

Danke :-) Du musst Id einfach zu nem int casten also (int)$variableMitId

valentinmanthei commented 7 years ago

Naja, das ist schon klar. Allerdings bastle ja aber nicht ich den Request zusammen, sondern da kommt offensichtlich von der API ein string statt int zurück.

devtronic commented 7 years ago

Ach so, na das ist natürlich was anderes. Schaue ich mir an.

devtronic commented 7 years ago

@valentinmanthei gefixt in v1.0.1