问题标签 [amazon-marketplace]

For questions regarding programming in ECMAScript (JavaScript/JS) and its various dialects/implementations (excluding ActionScript). Note JavaScript is NOT the same as Java! Please include all relevant tags on your question; e.g., [node.js], [jquery], [json], [reactjs], [angular], [ember.js], [vue.js], [typescript], [svelte], etc.

0 投票
1 回答
365 浏览

php - 如何通过 AWS SDK for PHP 修改运输订单状态?

我正在尝试学习 Amazon Web Service 平台,但我无法通过适用于 PHP 的 AWS 开发工具包修改运输订单状态。任何人都可以给我点修改它们吗?通常我会制作一个平面文件,将它们上传到亚马逊,然后让它们得到亚马逊的批准。将来我想自动化这种方法,当我点击一个链接时,它会自动创建包含所有需要信息的提要(如果我没记错的话,是关于发货日期、承运人代码、跟踪号和发货方式...如果我错了,请纠正我。我以前从未使用过 AWS)并让亚马逊将通知发送给买家...

有人可以指出正确的方法吗?

0 投票
2 回答
2131 浏览

php - 为 Amazon Marketplace API 计算签名的问题

我正在尝试计算签名以进行 Amazon Marketplace API 调用,但我不断收到以下错误:

我们计算的请求签名与您提供的签名不匹配。检查您的 AWS 秘密访问密钥和签名方法。有关详细信息,请参阅服务文档。

我已将签名创建过程包装到一个类中:

但我一辈子都看不到我哪里错了。我遵循了 API 中的指南,查看了 Java 示例以及过时的 Marketplace PHP SDK*。

编辑:这是我使用Signature课程的方式:

顺便说一句:我知道Marketplace 凭据是正确的,因为我已登录帐户并检索了访问密钥、秘密和卖家 ID。

* 我没有使用 SDK,因为它不支持我需要的 API 调用:SubmitFeed.

0 投票
1 回答
554 浏览

invoice - 亚马逊 MWS 是否允许提取销售信息?

我有一个关于亚马逊 MWS 的问题。想象一家公司一天销售 100 种产品,需要为它们打印发票。是否可以将销售数据(地址、日期、价格等)从亚马逊提取到 Web 应用程序(可能每小时)并将这些数据放在发票模板上并打印出来?

0 投票
1 回答
2248 浏览

php - 计算 Amazon Marketplace 提要的 MD5 哈希的问题

我正在尝试向SubmitFeedAmazon Marketplace 提交请求,但是当我提交请求时出现以下错误:

您为供稿传递的 Content-MD5 HTTP 标头与我们为您的供稿计算的 Content-MD5 不匹配

所以我在Amazon Marketplace Scratchpad上测试了这个请求。我将我的 XML 添加到正文和标题中,它会生成以下 MD5 哈希:

1db3b177e743dc8c0df4dc9eb5c1cbcf

但也有一个Content-MD5 (Base64)标题,这个值:

HbOxd+dD3IwN9NyetcHLzw==

它似乎是实际作为 HTTP 标头发送到亚马逊 MWS 的值Content-MD5而不是原始 MD5 哈希值。

我检查了我的 PHP 脚本,它正确地生成了原始 MD5 散列,当我将 XML 字符串包装在md5函数 ( md5($xml)) 中时,我得到了与 Amazon 生成的相同的原始 MD5 散列。但是,如果我将其包装函数base64_encode中,我会得到一个完全不同的值,即亚马逊为 Content-MD5 (Base64) 值列出的值。

到目前为止,我已经尝试在base64_encode函数中包装以下内容:

  • 原始 XML 字符串
  • 原始 XML 字符串的 MD5 哈希

但没有一个产生与亚马逊的 Content-MD5 (Base64) 值相同的值。

那么究竟什么Amazon Base64 编码来获得这个值呢?我已经尝试解码该值,但只是加载了似乎是编码问题的随机字符,所以我看不到亚马逊编码的原始字符串指向正确的方向。

对此的任何指导将不胜感激。

0 投票
1 回答
1625 浏览

amazon-mws - 无法提交订单履行提要亚马逊 mws

我正在尝试通过提要 API 更新运输信息,这是我的 xml 提要

当我提交提要得到响应时,我们无法处理 XML 提要,因为一个或多个项目无效。请重新提交 Feed。但订单 ID 和订单商品 ID 都是有效的。

在亚马逊提供的示例提要中,我可以看到<MerchantFulfillmentID>1234567</MerchantFulfillmentID><MerchantFulfillmentItemID>1234567</MerchantFulfillmentItemID>但在哪里可以找到这些 ID。

0 投票
2 回答
686 浏览

amazon-web-services - Restcomm登录页面错误:网页不可用

我按照restcomm 视频教程中的说明通过AWS 市场访问restcomm(我选择了推荐的“大型”实例)。执行所有提到的步骤都没有问题。

但是,当我尝试访问 restcomm 登录页面时,我收到“网页不可用”错误。

我究竟做错了什么 ?

编辑:这是我被重定向到的Amazon Aws URL ,它会引发错误。

编辑:附加屏幕截图

0 投票
1 回答
397 浏览

php - Amazon Marketplace - curl 中 XML 的 MD5 内容标头

尝试使用 XML 提要发送对 _POST_PRODUCT_DATA_ 的请求并通过 cURL 发送。

我收到错误消息;

SenderContentMD5DoesNotMatch您为供稿传递的 Content-MD5 HTTP 标头与我们为您的供稿计算的 Content-MD5 不匹配

我已经获取了我们的 XML 的输出并通过 Amazon 暂存器传递它,MD5 结果与我获取 XML 并通过在线 MD5 哈希创建器运行它时的结果相同。

但是当我在我们的服务器上输出 md5($xml) 的结果时,结果是不同的——我就是无法解决。

这是用于创建 cURL 请求的代码;

其中 $curlToSend 是 POST 请求,而 $xml 显然是为提要构建的 $xml 代码。

有人可以帮忙吗!?

0 投票
2 回答
655 浏览

amazon-web-services - Amazon Web 服务的 GetAuthToken 方法不起作用

我正在尝试为 GetAuthToken() 方法访问亚马逊网络服务。但每次我得到签名不正确的错误。每次我得到这个错误。找不到确切的原因

任何人都可以为此分享工作示例或看看我在这里做什么?

我的代码:

0 投票
2 回答
579 浏览

amazon-mws - 可以使用亚马逊网络服务进行自动化库存管理吗?

我有这些要求,是否可以使用 Amazon Web Services 来完成。

我需要从电子邮件地址获取一个文件(excel),其中包含产品编号(SKU)和每个产品的数量。

我需要将它加载到我已经拥有每种产品的所有库存的数据库中。

然后我需要调用 Amazon Seller Central API 来更新我在亚马逊商店中列出的所有产品的数量。

这可能与亚马逊网络服务有关吗?

我已经浏览了https://developer.amazonservices.com/?&ld=NSGoogleAS,但找不到任何对我的场景有用的东西。

0 投票
1 回答
903 浏览

amazon-web-services - 有没有办法通过亚马逊 MWS API 检查 ASIN 是否已合并?

我想知道是否有办法验证一个 ASIN 是否已通过 API 调用与另一个合并。我有一些产品,我在其中创建了一个列表并将其与现有的 ASIN 匹配。几周后,该 ASIN 与另一个 ASIN 合并。当一个 ASIN 与另一个 ASIN 合并时,亚马逊会发送电子邮件,但我希望能够检查列表中使用的 ASIN 是否有效,如果没有看到它合并的 ASIN,以便我可以更新我的列表。当我使用存储在我的列表中的 ASIN 查询 CompetitivePrice / LowestPrice / MyPrice 时,该 ASIN 不再有效,我没有得到该 ASIN 的任何结果。

这是一个示例 ASIN:

B00MOHMZO6 http://www.amazon.com/dp/B00MOHMZO6

它与 B00MBUO68E http://www.amazon.com/dp/B00MBUO68E合并

单击任一 URL 会将您带到同一页面。

只是一点额外的信息。当我尝试为已合并的 ASIN 提取 CompetitivePricing 时,我收到以下响应,让我知道它无效。如果 ASIN 无效的原因是因为它与另一个 ASIN 合并,那么很高兴知道它与哪个 ASIN 合并。