如何使用Amazon Feed API上传TSV亚马逊订单文件?

时间:2013-04-16 15:45:31

标签: php amazon-web-services amazon amazon-mws

我比亚马逊MWS更熟悉并且过去使用过报表,Feed和产品API,现在我想上传TSV订单文件以在我的亚马逊卖家中心帐户中发送所有这些订单。请任何人都可以告诉我应该使用哪种饲料类型以及我必须提交的饲料结构是什么。 提前谢谢。

2 个答案:

答案 0 :(得分:1)

对于平面文件提交,您的请求的FeedType将为_POST_FLAT_FILE_FULFILLMENT_DATA_

您可以在此文档中找到所有FeedType值:MWS Developer Guide (Version 2009-01-01) (Page 93)

答案 1 :(得分:0)

添加我在此处添加到客户端库的代码,使其比上面的注释更具可读性:

//MWSFeedsClient.php

/**
 * Submits the given flat file shipping feed and returns a feed submission id
 *
 * @param string Path to the flat file shipping feed
 * @return string Feed submission id
 */
public function confirmShipmentFlatFile($feedFilePath)
{
    $feedHandle = @fopen($feedFilePath,"r");

    //Computing the MD5 hash
    $contentMD5Header = base64_encode(md5(stream_get_contents($feedHandle), true));
    rewind($feedHandle);

    //Submit the Order Fulfillment feed
    return $this->submitFeed(MarketplaceWebService_Model_FeedType::POST_FLAT_FILE_FULFILLMENT_DATA, $feedHandle, $contentMD5Header);
}