首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >签名REST API Magento 2无效

签名REST API Magento 2无效
EN

Stack Overflow用户
提问于 2018-03-08 22:03:28
回答 1查看 1K关注 0票数 3

我正在尝试创建一个对Magento 2 REST API的请求:

代码语言:javascript
复制
$_method = 'GET';
$_url = 'http://host/rest/V1/categories/list/?searchCriteria[currentPage]=0';

我使用oauth并拥有所有令牌(消费者、消费者秘密、令牌和令牌秘密),但当我创建请求时,get response返回错误:

代码语言:javascript
复制
{"message":"Invalid signature"} 

我还尝试在POSTMAN中创建一个查询,一切正常。我不明白这个。错误在哪里?

My Code与以下各项配合使用:

代码语言:javascript
复制
$_method = 'GET';
$_url = 'http://host/rest/V1/products/:sku';

但不适用于:

代码语言:javascript
复制
$_method = 'GET';
$_url = 'http://host/rest/V1/categories/list/?searchCriteria[currentPage]=0';

有人能帮帮我吗?:)非常感谢。

EN

回答 1

Stack Overflow用户

发布于 2018-11-08 03:17:21

目前,我找到的唯一比较友好的解决方案是使用基于令牌的身份验证,而不是oauth

这可能不是最好的解决方案,但错误签名的问题不仅与多维数组有关,还与空格(可能还有其他东西)有关。例如,当sku中有一个空格时,products/:sku将返回相同的错误,这让我认为这是magento的内部问题。

票数 1
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/49174995

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档