我正在尝试创建一个对Magento 2 REST API的请求:
$_method = 'GET';
$_url = 'http://host/rest/V1/categories/list/?searchCriteria[currentPage]=0';我使用oauth并拥有所有令牌(消费者、消费者秘密、令牌和令牌秘密),但当我创建请求时,get response返回错误:
{"message":"Invalid signature"} 我还尝试在POSTMAN中创建一个查询,一切正常。我不明白这个。错误在哪里?
My Code与以下各项配合使用:
$_method = 'GET';
$_url = 'http://host/rest/V1/products/:sku';但不适用于:
$_method = 'GET';
$_url = 'http://host/rest/V1/categories/list/?searchCriteria[currentPage]=0';有人能帮帮我吗?:)非常感谢。
发布于 2018-11-08 03:17:21
目前,我找到的唯一比较友好的解决方案是使用基于令牌的身份验证,而不是oauth
这可能不是最好的解决方案,但错误签名的问题不仅与多维数组有关,还与空格(可能还有其他东西)有关。例如,当sku中有一个空格时,products/:sku将返回相同的错误,这让我认为这是magento的内部问题。
https://stackoverflow.com/questions/49174995
复制相似问题