如何在 SP-API 中调用不同的亚马逊区域

问题描述 投票:0回答:1

我是否需要更改呼叫端点以获取来自欧洲地区的订单或仅获取市场 ID?

我是第 3 方开发人员,与北美地区及其市场进行了大量成功的集成。我最近有一个客户也使用欧洲和亚洲地区。 我目前在北美地区成功收到订单 https:// sellpartnerapi-na.amazon.com 区域:us-east-1

我在亚马逊上列出的应用程序已核对所有市场,并且所有批准均已完成。

为了拨打欧洲地区,我先切换了marketplaces,但没有收到任何结果(我也更改了订单状态)。然后,我将端点更改为“https:// sellpartnerapi-eu.amazon.com”。但现在我收到身份验证错误。

我仔细检查了设置身份验证的文档: https://developer-docs.amazon.com/sp-api/docs/authorizing- sell-partner-api-applications

您必须为销售合作伙伴将在其中授权您的应用程序的市场构建 OAuth 授权 URI。例如,如果卖家拥有墨西哥的卖家中心账户,他们将需要墨西哥的 OAuth 授权 URI(例如:https://sellercentral.amazon.com.mx/apps/authorize/consent?application_id=amzn1.sellerapps .app.0bf296b5-36a6-4942-a13e-EXAMPLEfcd28)来启动应用程序的授权。授权是区域性的。授权完成后,您的应用程序将可以访问北美地区任何商城的卖家账户。相同的概念适用于使用供应商中心的供应商。您可以使用 GetMarketplaceParticipations API 发现销售合作伙伴的活跃市场。

我是否需要为卖家使用的每个区域提供单独的授权令牌?
例如,在所有 3 个区域进行销售的客户是否必须进行 3 次 OAuth? 如果我成功支持美洲地区,我会改变什么来支持欧洲和亚洲?

amazon-web-services amazon-selling-partner-api
1个回答
0
投票

你找到答案了吗?我也在尝试集成 SP-API,并且对区域有相同的问题。我认为授权仅限于一个区域,因此要访问其他区域的数据需要获得这些区域的授权。

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