我正在尝试从 api https://api.amazon.com/auth/o2/token 获取访问 token
POST /auth/o2/token HTTP/l.l
Host: api.amazon.com
Content-Type: application/x-www-form-urlencoded;charset=UTF-8
grant_type=refresh_token
&refresh_token=Aztr|...
&client_id=foodev
&client_secret=Y76SDl2F
但是在 POST 请求后,我收到 500 服务器错误。是因为我的应用程序处于草稿状态吗?或者我在提出请求时遗漏了什么?
如果是因为草稿状态,那么状态何时会发生变化?对此的任何想法。
提前谢谢你的帮助。
最佳答案
文档是错误的。我遇到了完全相同的错误并遇到了 this评论一个 github 问题,其中提到数据必须传递到请求的正文中,而不是作为查询字符串参数。果然,这对我有用,我能够获得访问 token 。所以只是澄清一下:grant_type
, refresh_token
, client_id
, 和 client_secret
应该传递到 POST
的主体中请求到 https://api.amazon.com/auth/o2/token而不是作为查询字符串参数。
关于amazon-mws - Amazon SP API 收到内部服务器错误,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/66352093/