Php Amazon api未从库存中删除我的产品

Php Amazon api未从库存中删除我的产品,php,amazon,amazon-mws,Php,Amazon,Amazon Mws,我正在发送$feed= <<<EOD <?xml version="1.0"?> <AmazonEnvelope xsi:noNamespaceSchemaLocation="amzn-envelope.xsd" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance"> <Header> <DocumentVersion>1.01</DocumentVersio

我正在发送$feed=

<<<EOD
<?xml version="1.0"?>
<AmazonEnvelope xsi:noNamespaceSchemaLocation="amzn-envelope.xsd" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance">
  <Header>
    <DocumentVersion>1.01</DocumentVersion>
    <MerchantIdentifier>XXMYMERCHANTXX</MerchantIdentifier>
  </Header>
  <MessageType>Product</MessageType>
EOD;
foreach($skus as $k => $v) {
$feed = $feed . <<<EOD

  <Message>
    <MessageID>$count</MessageID>
    <OperationType>Delete</OperationType>
    <Product>
      <SKU>$k</SKU>
    </Product>
  </Message>
EOD;
$count++;
}
$feed = $feed . <<<EOD
</AmazonEnvelope>
EOD;

试试这个对于许多API来说都很好的库

你只试过一种产品吗?实际上我没有,我会用一个静态提要来试一下,看看是否有什么不同。谢谢。同样的结果,这次只有一条成功消息,但SKU仍保留在我的库存中。非常感谢,我在查看了库后设法弄清楚了它是什么。我没有发送marketplaceID。谢谢你的链接,非常有用的网站。
<?xml version="1.0" encoding="UTF-8"?>
<AmazonEnvelope xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xsi:noNamespaceSchemaLocation="amzn-envelope.xsd">
    <Header>
        <DocumentVersion>1.02</DocumentVersion>
        <MerchantIdentifier>XXMYMERCHANTXX</MerchantIdentifier>
    </Header>
    <MessageType>ProcessingReport</MessageType>
    <Message>
        <MessageID>1</MessageID>
        <ProcessingReport>
            <DocumentTransactionID>blah</DocumentTransactionID>
            <StatusCode>Complete</StatusCode>
            <ProcessingSummary>
                <MessagesProcessed>293</MessagesProcessed>
                <MessagesSuccessful>293</MessagesSuccessful>
                <MessagesWithError>0</MessagesWithError>
                <MessagesWithWarning>0</MessagesWithWarning>
            </ProcessingSummary>
        </ProcessingReport>
    </Message>
</AmazonEnvelope>