2013-02-09 63 views
0

當我們獲取產品時,錯誤像這樣存在'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完成用戶認證。

請解決我的問題..

回答

1

您想爲客戶/訪客提供訪問權限。

按照這個步驟..

轉到Magento管理面板系統 - > Webservice->休息Roles->客戶 - >資源訪問 - >設置ALL

,並轉到系統 - > Webservice- >休息Roles-> Guest->資源訪問 - >設置ALL

同樣轉到系統 - > Webservice->其餘屬性 - >客戶 - >資源訪問 - >設置ALL

,並轉到系統 - > Web服務 - > RESt屬性 - >訪客 - >資源訪問 - > SET全部

現在檢查您的magento中是否有產品,並將網站(例如主網站)分配給產品。

現在打印顯示問題的$ productsList,您將看到所有產品陣列。