每当我将任何客户从 MWS 迁移到 SP 时,我都会收到“不存在 MWS 授权”错误。对我来说情况不同如果我迁移欧盟地区连接那么它工作正常。仅面临美国地区连接问题。
为了获得无授权的 LWA 访问令牌(代码),我使用了
https://sellingpartnerapi-{customer.region}.amazon.com/authorization/v1/authorizationCode
,效果很好。
要用代码交换刷新令牌,我使用卖家
mwsAuthToken
、sellingPartnerId
和我的 developerId
与卖家区域相关联。
这个错误是什么意思:
[{'code': 'InvalidInput', 'message': 'No MWS Authorization exists', 'details': ''}]
没有答案的相关问题:
一个。 https://github.com/amzn/selling-partner-api-docs/issues/2252
这方面的文档遍布各处,诚然很难找到。您提到在 url 中更改 {customer.region},如果它适用于欧盟,那么您可能会正确获取迁移令牌,因此听起来欧盟与美国唯一不同的是在授权签名。
欧盟地区卖家使用
eu-west-1/execute-api
。美国卖家使用us-east-1/execute-api
.
另外,所以你有它: