Umlaute in ebay Trading API
IamJerome
- xml
Ich teste gerade ein Tool um große Mengen von Artikeln bei eBay einzustellen (Stichwort Large Merchant Service, Bulk Data Exchange API, ..). Auf jeden Fall, im Folgenden ist ein Ausschnitt des XML-Codes den ich an eBay schicken. Im Prinzip gibt es nur ein einziges Problem, aber dazu gleich mehr:
<AddItemRequest xmlns="urn:ebay:apis:eBLBaseComponents">
<RequesterCredentials>
<eBayAuthToken><!-- (...) --></eBayAuthToken>
</RequesterCredentials>
<Item>
<Country>DE</Country>
<Currency>EUR</Currency>
<Title>Testing LMS with the PHP Sample Code</Title>
<SubTitle>Erweiterte Artikelbezeichnung</SubTitle>
<Description>An interesting item description</Description>
<!-- (...) -->
<PrimaryCategory>
<CategoryID>11483</CategoryID>
</PrimaryCategory>
<SecondaryCategory>
<CategoryID>57989</CategoryID>
</SecondaryCategory>
<ItemSpecifics>
<NameValueList>
<Name>Hosengröße</Name> <!-- Hier das Problem -->
<Value>40</Value>
</NameValueList>
<NameValueList>
<Name>Marke</Name>
<Value>Diesel</Value>
</NameValueList>
</ItemSpecifics>
<!-- (...) -->
</Item>
</AddItemRequest>
Der Artikel wird in eine Kategorie eingestellt, in der die Merkmale "Hosengröße" und "Marke" Pflichtangaben sind. Bei "Hosengrößen" meckert er aber, dass diese nicht angegeben sei:
<Errors>
<ShortMessage>Im Angebot fehlen erforderliche Artikelmerkmale: "Hosengröße". </ShortMessage>
<LongMessage>Im Angebot fehlen erforderliche Artikelmerkmale: "Hosengröße". Bitte geben Sie die erforderlichen Artikelmerkmale an.</LongMessage>
<ErrorCode>21916519</ErrorCode>
<SeverityCode>Error</SeverityCode>
<ErrorParameters ParamID="0">
<Value>Hosengröße</Value>
</ErrorParameters>
<ErrorParameters ParamID="1">
<Value>11483</Value>
</ErrorParameters>
<ErrorClassification>RequestError</ErrorClassification>
</Errors>
Ich denke es liegt daran, dass "Hosengrößen" Umlaute enthält und es deshalb im Gegensatz zu "Marken" nicht richtig interpretiert wird. Habe alles Mögliche versucht, auch in utf8 umzuwandeln, hilft nichts. Bin etwas am verzweifeln so langsam :-P
Hat jemand eine Idee oder Erfahrung damit?