当我们获取产品时,错误存在于magento中的“无效的身份验证/错误请求(获得403,预期的HTTP / 1.1 20X或重定向)”。 我的代码如下。
$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
请解决我的问题..
答案 0 :(得分:1)
您希望向客户/访客授予访问权限。
请按照此步骤进行..
转到magento管理面板系统 - > Webservice-> RESt角色 - >客户 - >资源访问 - >全部设置
并转到系统 - > Webservice-> RESt角色 - >访客 - >资源访问 - >全部设置
同样转到System-> Webservice-> RESt Attribute-> Customer-> Resources Access - > SET ALL
并转到系统 - > Webservice-> RESt属性 - >访客 - >资源访问 - >全部设置
现在检查您的magento中是否有产品,并将网站(例如主网站)分配给产品。
现在打印显示有问题的$ productsList,您将看到所有产品数组。