【发布时间】:2017-06-19 19:03:18
【问题描述】:
您好,我是 Amazon API 的新手, 我想使用我自己的 HTML 应用程序中的 MWS API 产品提要列出我的产品。我已经从这里下载了开发人员资源
https://developer.amazonservices.com/api.html?group=bde§ion=feeds&version=latest
1.Edited ".config.inc.php" from \src\MarketplaceWebService\Samples
2.更改AWS_ACCESS_KEY_ID、AWS_SECRET_ACCESS_KEY和MERCHANT_ID
3.编辑 SubmitFeedSample.php 文件并按照说明相应地删除了 cmets 并将方法更改为 _POST_PRODUCT_DATA_
4.按照“在亚马逊上销售 XML 指南”中的教程生成此 XML
<?xml version="1.0" ?>
<AmazonEnvelope xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xsi:noNamespaceSchemaLocation="amzn-envelope.xsd">
<Header>
<DocumentVersion>1.01</DocumentVersion>
<MerchantIdentifier>mymerchantid</MerchantIdentifier>
</Header>
<MessageType>Product</MessageType>
<PurgeAndReplace>true</PurgeAndReplace>
<Message>
<MessageID>1</MessageID>
<OperationType>Update</OperationType>
<Product>
<SKU>720656549</SKU>
<DescriptionData>
<Title>GIRLS S/S PRINTED COTTON AND PLITED FROCK WITH CONTRAST FRONT BELT AND BOW</Title>
<Brand>mybrand</Brand>
<Description>The Girls Racer Back Neck Tie up Tunic from Oye is the perfect choice to dress your little girl while heading out for the day.It is made of soft and pliable material, which ensures to keep her fresh and comfortable throughout the day.Pair this dress with cute ballerinas and matching hair accessories to complete the casual look.</Description>
<BulletPoint>Made in India</BulletPoint>
<BulletPoint>500 thread count</BulletPoint>
<BulletPoint>plain weave (percale)</BulletPoint>
<BulletPoint>100% Egyptian cotton</BulletPoint>
<Manufacturer>mybrand</Manufacturer>
<SearchTerms>clothes</SearchTerms>
<SearchTerms>baby girl</SearchTerms>
<ItemType>Girls</ItemType>
<IsGiftWrapAvailable>false</IsGiftWrapAvailable>
<IsGiftMessageAvailable>false</IsGiftMessageAvailable>
</DescriptionData>
<ProductData>
<Home>
<Parentage>variation-parent</Parentage>
<VariationData>
<VariationTheme>Size-Color</VariationTheme>
</VariationData>
<Material>cotton</Material>
<ThreadCount>500</ThreadCount>
</Home>
</ProductData>
</Product>
</Message>
<Message>
</AmazonEnvelope>
5.在MWS Scratchpad中测试了这个XML,结果是
Response (200)
<?xml version="1.0"?>
<SubmitFeedResponse xmlns="http://mws.amazonaws.com/doc/2009-01-01/">
<SubmitFeedResult>
<FeedSubmissionInfo>
<FeedSubmissionId>50081******</FeedSubmissionId>
<FeedType>_POST_PRODUCT_DATA_</FeedType>
<SubmittedDate>*********</SubmittedDate>
<FeedProcessingStatus>_SUBMITTED_</FeedProcessingStatus>
</FeedSubmissionInfo>
</SubmitFeedResult>
<ResponseMetadata>
<RequestId>*****************</RequestId>
</ResponseMetadata>
</SubmitFeedResponse>
6.在 $feed 变量的 "SubmitFeedSample.php" 中添加此 XML 代码(第 99 行)
7.在我的hostgator服务器上上传“PHP Client Library”的所有文件
8.在firefox中浏览到文件
9.在 Firefox 中,它在服务响应中显示 “FeedProcessingStatus SUBMITTED”。
但在完成所有这些操作后,我无法在卖家中心账户的“管理库存”中看到产品。
最后一件事是如何在 SubmitFeedSample.php 中同时使用 "_POST_PRODUCT_IMAGE_DATA_" 及其 xml(如 XML 指南中所示)与 "_POST_PRODUCT_DATA_"强>
请帮忙,因为它们不是简单的教程或视频来演示确切的过程。
【问题讨论】:
-
嗨,我在 git 上找到了这个 XSD 示例,如果这有帮助 github.com/dmichael/amazon-mws/tree/master/examples/xsd
-
@keyur 这些 XSD 文件中的许多文件都太旧并且无效。并且或可能对特定商家帐户无效。直接在卖家中心账户中获取 XSD 文件。
标签: php xml api amazon-web-services amazon-mws