Обновление продуктов на Amazon MWS с помощью PHP API и пакета meertensm / amazon-mws - PullRequest
0 голосов
/ 11 апреля 2019

Я работаю над интеграцией 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-запроса. Вы знаете, почему, пожалуйста?

...