Amazon Selling Partner API 是否支持桌面客户端?

Does Amazon Selling Partner API supports Desktop clients?

我正在尝试构建非常简单的 Amazon SP API 客户端(使用 Amazon 提供的 C# 客户端库),但我不明白这是否可行(或者我也需要构建 Web 应用程序?)。我打算构建只读客户端,检索订单和财务报告并将这些数据导入我们的 ERP 数据库(或更新现有的、已导入的数据)。这可能吗(没有网络应用程序)?

我正在阅读第 https://github.com/amzn/selling-partner-api-docs/blob/main/guides/en-US/developer-guide/SellingPartnerApiDeveloperGuide.md#step-3-the-selling-partner-signs-into-your-website 章,它明确表示:

The selling partner signs into your website. If the selling partner does not yet have an account, they complete your registration process.

Your application loads the Amazon callback URI (passed by Amazon in the previous step) into the browser, adding the following parameters:

所以,有一个关于开发者(your,即我的)网站的讨论。真的需要这样的网站吗?

据我了解文档,它只是您尝试与之通信的另一个 REST API。这不必通过浏览器。如果您的桌面应用程序可以发出 http 请求并处理响应,您应该没问题。

我认为是您的“内部”用例与文档中的用例让您感到困惑:亚马逊在这里描述的是开发人员如何构建自己的网络应用程序,亚马逊卖家可以在其中注册。这个网络应用程序现在通过他们的 API.

与亚马逊通信

另一方面,您没有任何第三方卖家作为客户,但正在为您本身就是卖家的公司构建内部应用程序。您不需要让任何人注册。因此,您基本上可以“跳过”这种想法,直接使用您自己的凭据与 API 进行通信。您不需要为此创建一个单独的网站!