获取产品的Magento oauth错误

时间:2013-02-09 12:42:57

标签: php api magento oauth product

当我们获取产品时,错误存在于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

请解决我的问题..

1 个答案:

答案 0 :(得分:1)

您希望向客户/访客授予访问权限。

请按照此步骤进行..

转到magento管理面板系统 - > Webservice-> RESt角色 - >客户 - >资源访问 - >全部设置

并转到系统 - > Webservice-> RESt角色 - >访客 - >资源访问 - >全部设置

同样转到System-> Webservice-> RESt Attribute-> Customer-> Resources Access - > SET ALL

并转到系统 - > Webservice-> RESt属性 - >访客 - >资源访问 - >全部设置

现在检查您的magento中是否有产品,并将网站(例如主网站)分配给产品。

现在打印显示有问题的$ productsList,您将看到所有产品数组。