2

私は売り手で、2 つのマーケットプレイスを持っています。

1) amazon.com

2) webstore

mws 製品フィードを介してウェブストアに送信したいのですが、マーケットプレイス ID を持っています。

これは私が使用しているコードです。

$parameters =  array ('MarketplaceIdList' => $this->marketPlaceId,
'Merchant' =>  $this->merchantId, 'FeedType' =>
$feedType,'FeedContent' => $feedHandle, 'PurgeAndReplace' =>
false,'ContentMd5' =>
base64_encode(md5(stream_get_contents($feedHandle), true)),);       

$request = new
MarketplaceWebService_Model_SubmitFeedRequest($parameters);

これはamazpn PDFに書かれているものです

オプションの MarketplaceIdList パラメータと、リクエストの Marketplace パラメータを混同しないでください。Marketplace パラメーターは認証に使用されなくなり、非推奨になりましたが、下位互換性のためにリクエストに残っています。

パラメータ「MarketplaceIdList」を使用すると機能しません。1 つのマーケットプレイスのみではなく、両方のマーケットプレイスに公開されます。

助けてください、ありがとう。

4

1 に答える 1

1

これを試して

$marketplaceIdArray = array("Id" => array($MARKETPLACE_ID));
$parameters = array(
             'Merchant' => $MERCHANT_ID,
             'MarketplaceIdList' => $marketplaceIdArray,
             'FeedType' => '_POST_INVENTORY_AVAILABILITY_DATA_',
             'FeedContent' => $feedHandle,
             'PurgeAndReplace' => false, //Leave this PurgeAndReplace to false so that it want replace whole product in amazon inventory
             'ContentMd5' => base64_encode(md5(stream_get_contents($feedHandle), true))
         );
于 2012-06-29T15:40:57.967 に答える