一直在绕圈,没有得到一个明确的答案…我遇到的错误是:
oauth_problem=Cannot+create+request+token+because+consumer+token+is+not+a+verifier+token
关于我的oAuth请求头和发送到magento路径/oauth/token/request
,一切都正确设置。我有,即使文档说它不需要它(但为了测试)添加验证器字符串到请求…
粘贴代码在这里会使一个很长的帖子和代码工作良好,虽然它似乎是缺少什么?如果我在消费者密钥中使用验证器字符串,它会给我以下错误:
oauth_problem=Consumer+key+is+not+the+correct+length
有没有人有以下链接所缺少的、让我困惑的信息?
http://devdocs.magento.com/guides/v2.0/howdoi/webapi/integration.htmlhttp://devdocs.magento.com/guides/v2.0/get-started/authentication/gs-authentication-oauth.html pre-auth-token
我在github上发现了这个,有些人似乎已经解决了这个问题,但没有提供如何解决的细节?github
如果您已经在Magento DB表oauth_token
中创建了请求令牌,则会发生此错误(如果您像我一样开发应用程序并一遍又一遍地提出请求进行测试),在重试之前清除此表的条目(请求和验证),此错误将不会出现。
2020 UPDATE:
这个答案仍然有效。有时您可能需要在清除oauth_token
表项后也清除Magento缓存。