【问题标题】:Is it possible to authenticate on Amazon MWS or SP without OAuth 2?是否可以在没有 OAuth 2 的情况下在亚马逊 MWS 或 SP 上进行身份验证?
【发布时间】:2021-07-05 06:32:15
【问题描述】:

我想知道是否有任何方法可以通过亚马逊 MWS 或亚马逊 SP 上的永不过期令牌进行身份验证。

我们需要提供的数据是:

const mwsOptions = {
  marketplace: amazonMarketplaces.US,
  awsAccessKeyId: '',
  mwsAuthToken: '',
  sellerId: '',
  secretKey: '',
}

但我不明白awsAccessKeyIdmwsAuthToken 是什么。更准确地说,是否有可能拥有一个不需要在浏览器中与用户交互的服务器应用程序

我正在尝试使用mws apis for Node.js

【问题讨论】:

    标签: javascript node.js amazon amazon-mws


    【解决方案1】:

    awsAccessKeyid - 这是您的开发人员(亚马逊分配的)访问密钥,而 mwsAuthtoken 是亚马逊使用您的 aws 密钥为您正在为其开发应用程序的亚马逊客户生成的访问密钥。

    如果您的意思是有可能有一个应用程序与亚马逊对话,获取袜子、价格、订单等...无需通过浏览器进行任何用户交互(即单击此处授权...)然后答案是的。

    但是,这要求您(开发者)已经通过亚马逊的开发者批准流程 - 这包括您填写一份关于安全等的调查问卷......以及亚马逊检查/询问您所写内容的问题。例如,您如何保护对客户数据的访问...

    当您最终被亚马逊批准为第三方开发者时,您将被分配:

    Developer Id
    AWS Access Key 
    Client secret
    App Id. 
    

    然后,当客户希望您与他的亚马逊卖家中心账户进行交互时,您只需转到:设置 > 用户权限并深入到第三方应用程序,输入您的应用程序名称和开发人员 ID 和 BINGO...他们将回复:

    恭喜..

    这是 MWS 授权令牌。 ...

    那么在使用您的 AWS 密钥和 MWS Auth 令牌发出请求时,您就可以开始了。

    • 编辑 * - 没有看到 Node.JS 位。所以不知道是否有任何浏览器提示。当然,从 C# 应用的角度来看,以及 MWS API 调用,一切都很好。

    第二次编辑 - 此外,一旦您准备就绪,您的申请将仅有效期为 1 年。过期后,只需在第三方应用屏幕上为您的应用点击续订...。

    【讨论】:

      猜你喜欢
      • 2023-03-30
      • 2019-03-30
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      相关资源
      最近更新 更多