amazon-mws 相关问题

亚马逊商城网络服务(亚马逊MWS)是一个集成的Web服务API,可帮助亚马逊卖家以编程方式交换列表,订单,付款,报告等数据。

Amazon Sp-Api createFeedDocument,无响应 (Node.js) / 和 InvalidInput-contentType 错误

我正在尝试调用 sp-api 的 createFeedDocument 操作。但我从未得到回应。 这是我签名的请求: { 路径:'/feeds/2020-09-04/documents', 方法:'POST', 主持人:'

回答 2 投票 0

Amazon SP-API 获取所有订单的送货地址

在旧的 MWS“getOrders”api 调用中,每个订单的响应中有一个名为“shippindAddress”的字段,我可以用它来创建运输标签。 在新的 SP-API 中我...

回答 2 投票 0

Sp-api - 卖家合作伙伴 api python

我想使用 boto3 连接到 python 中的卖家合作伙伴 api。 这些步骤假设角色为我获得的会话客户端获取临时凭证。但是sp-api并不在aws的服务列表中...

回答 3 投票 0

如何从 boto 调用返回 XML?

我正在使用 boto 2.32.1 和 Python 2.7.6。我在使用 boto 的 mws 模块的 list_orders 函数获取我的亚马逊订单的 XML 数据时遇到问题。 这是我拨打的电话: 回应 =

回答 2 投票 0

亚马逊API。产品的销量。不是最畅销,而是实际销量。 *创造性地拉动音量?

亚马逊按类别和子类别列出了前 100 名卖家,这一切都很好。但作为亚马逊的卖家,如果我花 10 万美元在批发市场购买产品,而该产品已经麻木了......

回答 2 投票 0

亚马逊产品API - 使用API从亚马逊搜索所有产品

寻找亚马逊官方API,可以为我们提供亚马逊的产品数据、畅销产品、趋势、关键词研究等,专门针对按需打印(Merch By amazon)产品。我们...

回答 1 投票 0

亚马逊 MWS 订单 API - 检查订单是否已退款

这是我通过使用 Action=GetOrder 调用 /Orders 获得的示例响应。 +“订单”:数组:100 [▼ 0 => SimpleXMLElement {#491 ▼ +“最新发货日期”:“1970-01-01T00:00:00Z” +“订单...

回答 2 投票 0

亚马逊 MWS 美国商城:如何获取订单行上使用的税率?

如何获取 Amazon MWS 订单行上用于计算税额的税率或税率? 在 Orders API 中,有一个 ItemPrice 和 ItemTax XML 元素,但这些只能...

回答 2 投票 0

复杂多维数组

我正在使用 API 来获取数据,它返回数组数组中的数据。现在我想获取我需要的数据并移入一个新数组。 $shipments = 数组 ( [0] => 数组 ...

回答 2 投票 0

如何获取搜索查询量?

我正在为客户开发一个项目,需要搜索查询量,可以从卖家中心的“品牌分析”选项卡中名为“搜索查询性能”的选项卡访问该项目。我还需要 ASIN

回答 1 投票 0

Amazon SP-API Listings API putListingsItem 如何更新价格和数量? Node.js

我正在使用 amazon-sp-api (亚马逊销售合作伙伴 API 的 JavaScript 客户端),但这不仅限于此客户端。我想做的就是使用 Amazon SP-API Listings API 的 putListingsItem cal...

回答 2 投票 0

亚马逊卖家中心开发者 ID

我是亚马逊卖家的新手,有一个客户可以共享来自亚马逊卖家的数据,以进一步推进我们的流程,客户要求提供“开发者 ID” 我已经看到了多种解决方案......

回答 1 投票 0

亚马逊 MWS 沙箱

我打算为亚马逊的市场网络服务(MWS)开发一个客户端。我的要求是更新订单、同步订单状态、使用他们拥有的 API 获取订单详细信息。

回答 2 投票 0

如何在亚马逊中获得待处理请求?

我正在使用 GetReport API 在亚马逊中发送请求。 根据亚马逊文档,我们每分钟只能发送 15 个请求。 如何从亚马逊获得有多少请求待处理? 亚马逊是亲...

回答 1 投票 0

_POST_ORDER_FULFILLMENT_DATA_ MD5 值不匹配获取错误

我正在尝试使用以下代码发布实现 我正在使用 json 将其转换为 xml,因为我的 json 是 var ShipJson = { “亚马逊信封”:{ ...

回答 1 投票 0

亚马逊是否通过MWS提供客户电话

我们开发了一个简单的应用程序来为我们的一位客户检索订单。我们的客户是亚马逊市场上的注册卖家。 我们能够获取订单。随着订单...

回答 2 投票 0

如何从亚马逊 mws 目录中删除图像

我有 2 个亚马逊账户,美国、英国(不同的 merchantId),在英国账户中,我有 DE、ES、IT、FR 账户,其 merchantID 与英国账户相同。 这里的问题是,上周在后端因为一些

回答 1 投票 0

使用亚马逊 MWS API 获取挂单价格

我正在尝试处理来自某些亚马逊商店的订单。但是遇到了一个问题: 我无法获得状态为“待处理”的订单的总价(或总金额)。该字段为空。这个我...

回答 1 投票 0

Amazon MWS API 做 PartialUpdate 需要所有 XML 元素

我正在尝试更新一个项目的描述。 这是我的要求: 我正在尝试更新一个项目的描述。 这是我的要求: <AmazonEnvelope xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xsi:noNamespaceSchemaLocation="amznenvelope.xsd"> <Header> <DocumentVersion>1.01</DocumentVersion> <MerchantIdentifier>ABCDEFGH</MerchantIdentifier> </Header> <MessageType>Product</MessageType> <PurgeAndReplace>false</PurgeAndReplace> <Message> <MessageID>1</MessageID> <OperationType>PartialUpdate</OperationType> <Product> <SKU>my_sku</SKU> <StandardProductID> <Type>ASIN</Type> <Value>B009XXXXX</Value> </StandardProductID> <Condition> <ConditionType>New</ConditionType> <ConditionNote>New</ConditionNote> </Condition> <Description>My Description</Description> </Product> </Message> </AmazonEnvelope> 亚马逊的回应: <DocumentVersion>1.02</DocumentVersion> <MerchantIdentifier>M_MyCompany</MerchantIdentifier> </Header> <MessageType>ProcessingReport</MessageType> <Message> <MessageID>1</MessageID> <ProcessingReport> <DocumentTransactionID>5551401111</DocumentTransactionID> <StatusCode>Complete</StatusCode> <ProcessingSummary> <MessagesProcessed>1</MessagesProcessed> <MessagesSuccessful>0</MessagesSuccessful> <MessagesWithError>1</MessagesWithError> <MessagesWithWarning>0</MessagesWithWarning> </ProcessingSummary> <Result> <MessageID>1</MessageID> <ResultCode>Error</ResultCode> <ResultMessageCode>5000</ResultMessageCode> <ResultDescription>XML Parsing Error at Line 20, Column 33: cvc-complex-type.2.4.a: Invalid content was found starting with element &apos;Description&apos;. One of &apos;{Rebate, ItemPackageQuantity, NumberOfItems, LiquidVolume, DescriptionData, PromoTag, DiscoveryData, ProductData, ShippedByFreight, EnhancedImageURL, Amazon-Vendor-Only, Amazon-Only, RegisteredParameter}&apos; is expected.</ResultDescription> <AdditionalInfo> <SKU>my_sku</SKU> </AdditionalInfo> </Result> </ProcessingReport> 这好像是说我需要提供所有的要素?即使我只是想更新描述。 响应告诉您可能出现在它找到“描述”的地方的所有字段。进行部分更新时,您不必包含所有信息。所需的最低数据是 SKU 和描述数据/标题。 问题是 Description 必须放在 DescriptionData 标签内并且需要标题,如下所示: <AmazonEnvelope xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xsi:noNamespaceSchemaLocation="amznenvelope.xsd"> <Header> <DocumentVersion>1.01</DocumentVersion> <MerchantIdentifier>ABCDEFGH</MerchantIdentifier> </Header> <MessageType>Product</MessageType> <PurgeAndReplace>false</PurgeAndReplace> <Message> <MessageID>1</MessageID> <OperationType>PartialUpdate</OperationType> <Product> <SKU>my_sku</SKU> <StandardProductID> <Type>ASIN</Type> <Value>B009XXXXX</Value> </StandardProductID> <Condition> <ConditionType>New</ConditionType> </Condition> <DescriptionData> <Title>Title should go here. It is required.</Title> <Description>My Description</Description> </DescriptionData> </Product> </Message> </AmazonEnvelope>

回答 1 投票 0

更新亚马逊市场中的商家订单 ID

我需要使用 C# 通过亚马逊 MWS API 更新亚马逊商城中的 MerchantOrderID。 因此,首先我创建了如下 XML 文件: 我需要使用 C# 通过亚马逊 MWS API 更新亚马逊商城中的 MerchantOrderID。 所以,首先我创建了如下 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>M_STORE_3918753</MerchantIdentifier> </Header> <MessageType>OrderAcknowledgement</MessageType> <Message> <MessageID>1</MessageID> <OrderAcknowledgement> <AmazonOrderID>104-9209939-0469021</AmazonOrderID> <MerchantOrderID>100828163</MerchantOrderID> <StatusCode>Success</StatusCode> <Item> <AmazonOrderItemCode>11111111111111</AmazonOrderItemCode> <MerchantOrderItemID>111111</MerchantOrderItemID> <AmazonOrderItemCode>22222222222222</AmazonOrderItemCode> <MerchantOrderItemID>222222222</MerchantOrderItemID> </Item> </OrderAcknowledgement> </Message> </AmazonEnvelope> 然后我试着打电话给亚马逊 MWS SubmitFeed: SubmitFeedRequest request = new SubmitFeedRequest(); request.Merchant = merchantId; request.MarketplaceIdList = new IdList(); request.MarketplaceIdList.Id = new List<string>(new string[] { marketplaceId }); request.FeedContent = File.Open(path, FileMode.Open, FileAccess.Read); request.ContentMD5 = MarketplaceWebServiceClient.CalculateContentMD5(request.FeedContent); request.FeedContent.Position = 0; request.FeedType = "_POST_ORDER_ACKNOWLEDGEMENT_DATA_"; MarketplaceWebService.MarketplaceWebService serviceFeed = new MarketplaceWebServiceClient( accessKeyId, secretAccessKey, applicationName, applicationVersion, configFeed); SubmitFeedResponse response = serviceFeed.SubmitFeed(request); 它成功提交但是当我在亚马逊(sellercentral.amazon.com)打开我的订单时它说“没有保存”: 您的商家订单 ID:# none saved 谁能帮帮我,哪里出了问题,我该怎么办? 谢谢! 对于那些想要一次更新多个订单中的商户订单 ID 的人,这里是示例(也适用于亚马逊 mws scratchpad): <?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>ALVH0CYWPBFNA</MerchantIdentifier> </Header> <MessageType>OrderAcknowledgement</MessageType> <Message> <MessageID>1</MessageID> <OrderAcknowledgement> <AmazonOrderID>000-0000000-0000000</AmazonOrderID> <MerchantOrderID>YOUR_MERCHANT_ORDER_ID</MerchantOrderID> <StatusCode>Success</StatusCode> </OrderAcknowledgement> </Message> <Message> <MessageID>2</MessageID> <OrderAcknowledgement> <AmazonOrderID>000-0000000-0000000</AmazonOrderID> <MerchantOrderID>YOUR_MERCHANT_ORDER_ID</MerchantOrderID> <StatusCode>Success</StatusCode> </OrderAcknowledgement> </Message> </AmazonEnvelope> 实际上是正确的代码。不知何故亚马逊不标记一些特殊订单或稍后标记它们。

回答 2 投票 0

© www.soinside.com 2019 - 2024. All rights reserved.