首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >Amazon API:在通过MWS令牌请求授权代码时不存在MWS授权

Amazon API:在通过MWS令牌请求授权代码时不存在MWS授权
EN

Stack Overflow用户
提问于 2022-04-19 17:21:33
回答 1查看 283关注 0票数 0

在调用get_authorization_code方法时,在AuthorizationApi中获得以下错误

代码语言:javascript
复制
AmzSpApi::ApiError (Error message: the server returns an error
HTTP status code: 400
Response headers: {"Date"=>"Tue, 19 Apr 2022 16:46:45 GMT", "Content-Type"=>"application/json", "Content-Length"=>"131", "Connection"=>"keep-alive", "x-amzn-RequestId"=>"6becf978-e4d0-4d75-b071-2033fc37da06", "x-amzn-RateLimit-Limit"=>"1.0", "x-amz-apigw-id"=>"Q1kaZGzhIAMFgKw=", "X-Amzn-Trace-Id"=>"Root=1-625ee775-4588056d54a5467f1ddac399"}
Response body: {
  "errors": [
    {
      "code": "InvalidInput",
      "message": "No MWS Authorization exists",
      "details": ""
    }
  ]
})

MWS令牌是有效的,因为我可以使用它代表卖方通过MWS成功地进行调用。

现在在这个问题上停留了几天,所以你能提供的任何帮助都将是非常感谢的!

EN

回答 1

Stack Overflow用户

发布于 2022-07-29 02:15:27

在这个过程中有一些曲折,不幸的是,文档分散在一些地方。

简言之,这一进程是:

  1. 为您的应用程序完成所有所需的注册,获取您所需的所有代码、密钥等等。这包括:开发人员Id、客户端Id、客户端秘密、访问密钥、秘密密钥、出卖人Id和MWS Auth令牌。一旦您拥有了所有这些,您首先需要获得一个迁移令牌。(需要客户端id,客户端机密)
  2. 使用迁移令牌获取授权代码。(需要迁移令牌、访问密钥、秘密密钥、开发人员id、卖方id、MWS auth令牌)
  3. 使用授权代码获取LWA刷新令牌和访问令牌。(需要授权代码、客户端id和客户端机密)
  4. 使用LWA访问令牌(如果未过期以进行SP调用),或者使用刷新令牌获得更新的访问令牌。

有三种资源可用于指导您完成此过程:

关于使用https://developer-docs.amazon.com/sp-api-blog/docs/migrate-seller-authorizations-from-mws-to-sp-api#step-1-generate-a-grantless-lwa-access-token

模型:https://github.com/amzn/selling-partner-api-models/tree/main/models/authorization-api-model

票数 0
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/71928902

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档