我需要通过亚马逊的卖家 SP-API 检索订单,定期更新亚马逊上列出的所有 SKU 的库存,以及在订单发货时更新亚马逊的发货跟踪号码和状态。
到目前为止,我正在使用orders-api 来检索订单上的所有所需数据。
我还没有找到一种简单的方法来更新 SKU 的库存或在订单发货时更新发货跟踪号码。
这是针对卖家的,而不是针对供应商的。产品全部存放在卖家仓库,而不是亚马逊。
我应该使用什么 API 端点来允许更新库存以及在订单发货时更新发货信息?
我已经浏览了此处列出的每个 API 端点。
过去 10 天,我一直在向亚马逊提供支持案例,目前在过去的一个小时里我一直在等待亚马逊支持,电话那头的人说他们也不知道,必须找出答案。
有谁知道什么 API 端点/操作可以做到这一点?
我成功使用亚马逊销售合作伙伴 API检索给定时间段内最后更新的订单和订单详细信息。我现在面临的挑战是确定给定订单是否已退回和/或退款。这些订单,就其价值而言,都是FBA(亚马逊配送)。我无法确定哪些 API 端点可能会向我提供该信息。让我有点惊讶的是,当订单被退回时,订单记录似乎没有更新(或者至少我不知道如何判断)。
您执行哪个 API 调用来查找给定时间段内退回和/或退款的订单/行项目?
或者,您执行哪个 API 调用来查明订单/行项目是否已退回和/或退款?
或者,您在订单记录中的哪个位置(通过哪组 API 调用检索)来确定订单/行项目是否已退回和/或退款?
只需发送以下信息:sellingPartnerId、developerId 和 mwsAuthToken
我这样做是httparty这样的:
query = {
sellingPartnerId: "A3Kxxxxx",
developerId: "753xxxx",
mwsAuthToken: "amzn.mws.8abxxxxx-xxxx-xxxx-xxxx-xxxxxx",
}
Run Code Online (Sandbox Code Playgroud)
进而
send = HTTParty.get("https://sellingpartnerapi-na.amazon.com/authorization/v1/authorizationCode",
query: query
)
Run Code Online (Sandbox Code Playgroud)
这将返回以下错误:
{"errors"=>
[{"message"=>"Access to requested resource is denied.",
"code"=>"MissingAuthenticationToken"}]}
Run Code Online (Sandbox Code Playgroud)
我已经对我见过的所有通话进行了调整。我读过以下文章: 这 这
翻阅了 github 上关于此 API 的 695 个问题,仍然没有运气。我已经将查询调整为这个,但也没有运气:
query = {
grant_type: "client_credentials",
sellingPartnerId: "A3K98Oxxxxxx",
developerId: "753xxxxxxxx",
mwsAuthToken: "amzn.mws.8abxxxxxxx-xxxx-xxxx-xxxx-xxxxxxx",
client_id: "amzn1.application-oa2-client.xxxxxxxxxxxxxxxxxxxxxxxx",
client_secret: "a473e76XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX",
scope: "sellingpartnerapi::migration"
}
Run Code Online (Sandbox Code Playgroud)
我尝试过的任何方法都不起作用..有什么建议吗?有人真正成功地将 MWS 迁移到 SP-API 凭证吗?
Amazon SP-API getorders API 终端节点不会发送该订单的商品。我想在我的库存中显示订单及其商品,就像在亚马逊卖家中心一样。为每个订单调用获取项目(getorderitems 端点)是不明智的。还有其他方法可以实现这一目标吗?
我们正在为我们的客户开发一个网络应用程序,让他们的客户与亚马逊集成(使用他们自己的帐户)并获取有关所有订单的信息 - 特别是发货详细信息。我们花了几周的时间试图根据 SP-API 文档来实现这一目标,但不幸的是,我们遇到了一些需要澄清的问题,因为互联网(亚马逊员工的答案!)和官方文档中存在大量误导性信息。