oth请求令牌问题Codeigniter/Magento2


oAuth request token issue Codeigniter/Magento2

一直在绕圈,没有得到一个明确的答案…我遇到的错误是:

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缓存。