Magento oauth error for fetch product
问题描述:
当我们获取产品时,错误像这样存在'magento中'无效的认证/错误的请求(得到了403,期望的HTTP/1.1 20X或重定向)'。 我的代码如下。Magento oauth error for fetch product
$resourceUrl = "http://localhost/magento/api/rest/products";
$oauthClient->fetch($resourceUrl, array(), 'GET', array('Content-Type' => 'application/json'));
$productsList = json_decode($oauthClient->getLastResponse());
我被这个网址
http://www.magentocommerce.com/api/rest/authentication/oauth_authentication.html完成用户认证。
请解决我的问题..
答
您想为客户/访客提供访问权限。
按照这个步骤..
转到Magento管理面板系统 - > Webservice->休息Roles->客户 - >资源访问 - >设置ALL
,并转到系统 - > Webservice- >休息Roles-> Guest->资源访问 - >设置ALL
同样转到系统 - > Webservice->其余属性 - >客户 - >资源访问 - >设置ALL
,并转到系统 - > Web服务 - > RESt属性 - >访客 - >资源访问 - > SET全部
现在检查您的magento中是否有产品,并将网站(例如主网站)分配给产品。
现在打印显示问题的$ productsList,您将看到所有产品阵列。