Я борюсь с API (Amazon MWS, но не совсем конкретный вопрос MWS), вот подробности:
Я использую скрипт из их клиентской библиотеки php, который обрабатывает запрос и подпись. Веб-сервис должен вернуть немного XML. После того, как, наконец, все правильно на месте, я получаю следующий ответ:
C: \ xampp \ php \ PEAR; ../../. Ответ службы =============================== =================================================== String String String String String Строка 100 Строка 100 Строка 100 1 Строка 100 1 Строка 100 Строка 1 Строка Строка Строка Строка Строка 1 1 Строка 100 Строка 100 Строка 100 Строка 100 Строка 100 Строка 100 1 Строка 100 Строка 100 Строка Строка Строка Строка Строка Строка String String String ResponseHeaderMetadata: ответ службы ================================================ ========================================= String String String String String String 100 String 100 String 100 1 String 100 1 Строка 100 Строка 1 Строка Строка Строка Строка Строка Строка 1 1 Строка 100 Строка 100 Строка 100 1 Строка 100 Строка 100 Строка 100 Строка 100 1 Строка 100 Строка 100 Строка Строка Строка Строка Строка Строка Строка Строка ResponseHeaderMetadata:
Как видите, такой ответ гуглить невозможно. Я никогда не видел ничего подобного, но я уверен, что это ответ от службы. Любые профессионалы AWS знакомы с этим? Я чувствую себя так близко к успеху, что мне хочется вырвать волосы. Я был бы глубоко признателен за любое направление с этим.
(для правильной меры это — то, как должен выглядеть ответ)
<?xml version="1.0"?>
<GetMyPriceForSKUResponse xmlns="http://mws.amazonservices.com/schema/Products/2011-10-01">
<GetMyPriceForSKUResult SellerSKU="123456789" status="Success">
<Product xmlns="http://mws.amazonservices.com/schema/Products/2011-10-01" xmlns:ns2="http://mws.amazonservices.com/schema/Products/2011-10-01/default.xsd">
<Identifiers>
<MarketplaceASIN>
<MarketplaceId>secret</MarketplaceId>
<ASIN>secret</ASIN>
</MarketplaceASIN>
<SKUIdentifier>
<MarketplaceId>secret</MarketplaceId>
<SellerId>secret</SellerId>
<SellerSKU>Secret</SellerSKU>
</SKUIdentifier>
</Identifiers>
<Offers>
<Offer>
<BuyingPrice>
<LandedPrice>
<CurrencyCode>USD</CurrencyCode>
<Amount>8.68</Amount>
</LandedPrice>
<ListingPrice>
<CurrencyCode>USD</CurrencyCode>
<Amount>8.68</Amount>
</ListingPrice>
<Shipping>
<CurrencyCode>USD</CurrencyCode>
<Amount>0.00</Amount>
</Shipping>
</BuyingPrice>
<RegularPrice>
<CurrencyCode>USD</CurrencyCode>
<Amount>8.68</Amount>
</RegularPrice>
<FulfillmentChannel>AMAZON</FulfillmentChannel>
<ItemCondition>New</ItemCondition>
<ItemSubCondition>New</ItemSubCondition>
<SellerId>secret</SellerId>
<SellerSKU>12345</SellerSKU>
</Offer>
</Offers>
</Product>
</GetMyPriceForSKUResult>
<ResponseMetadata>
<RequestId>7231a8da-...</RequestId>
</ResponseMetadata>
</GetMyPriceForSKUResponse>
Задача ещё не решена.
Других решений пока нет …