Amazon MWS接口调用的那些奇葩错误

错误信息截图:

首先留意到Code是AccessDenied访问被拒绝的意思。这很容易让人误以为是站点URL搞错了的关系(比如用co.uk站点的授权信息请求com.mx站点)。但不同的是Message,如果是站点信息搞混了,那么Message也会是AccessDenied。
而现在的Message是“The seller does not have an eligible Amazon account to call Amazon MWS. For more information about eligible accounts, see the Amazon MWS documentation. ”,翻译成中文的意思是“卖家没有合格的亚马逊账户来致电亚马逊MWS。 有关符合条件的帐户的更多信息,请参阅亚马逊MWS文档。” 信息中所指的文档地址:http://docs.developer.amazonservices.com/zh_CN/dev_guide/DG_Registering.html
由于错误说的太笼统,我根据文档排查,并没有发现问题。这时只好拿到账户去后台看(账号是销售的,开发人员并没用,所以此处有点麻烦,这也是为什么没有直接去后台看的原因),才知道原来是信用卡失效了。

PS: 以后有碰到奇葩的问题会继续补充,前提就是笔者还在这个行业里。

本博客采用 知识共享署名-禁止演绎 4.0 国际许可协议 进行许可

本文标题:Amazon MWS接口调用的那些奇葩错误

本文地址:https://jizhong.plus/post/2017/12/amazon-mws.html