Я работаю над интеграцией PHP API MWS в пакет Symfony.Я использую https://github.com/meertensm/amazon-mws, и действие postProduct (пожалуйста, проверьте здесь https://github.com/meertensm/amazon-mws/blob/master/src/MWSClient.php#L916)
Я создал массив с несколькими продуктами. Каждый элемент был проверен MWSProduct-> проверить функцию и ошибки не возвращаются. Следовательно, каждый продукт массива является правильно сформированным продуктом, согласно коду Меертенса (профиль https://stackoverflow.com/users/3971353/michiel-meertens).
Затем я обработал массив продуктов с помощьюMWSClient-> postProduct, и я сохранил возвращенное значение из $ response ['SubmitFeedResult'] ['FeedSubmissionInfo'].
Через несколько минут я запрашиваю состояние отправленного канала с помощью MWSClient-> GetFeedSubmissionResult иЯ получаю следующий результат:
Array (
[DocumentTransactionID] => 56076017993
[StatusCode] => Complete
[ProcessingSummary] => Array (
[MessagesProcessed] => 0
[MessagesSuccessful] => 0
[MessagesWithError] => 1
[MessagesWithWarning] => 0
)
[Result] => Array (
[MessageID] => 9223372036854775807
[ResultCode] => Error
[ResultMessageCode] => 50001
[ResultDescription] => The XML you submitted is ill-formed at the Amazon Envelope XML level at (or near) line 2, column 185.
)
)
Как видите, у меня возникла ошибка неправильно сформированного XML-запроса. Вы знаете, почему, пожалуйста?