2013-10-08 46 views
1

對於使用magento rest api,我做了以下事情。REST資源在magento中不可用

在windows

  • 安裝Magento的1.7 CE使用OAuth(在的phpinfo選中)。
  • 創建了用戶角色,併爲訪客用戶授予了所有權限。
  • 後來試圖通過URL

    http://localhost:8036/magento/index.php/api/products/?type=rest http://localhost:8036/magento/api/products/?type=rest http://localhost:8036/magento/api/rest/products/

    沒有一次成功訪問其他資源。我現在能做什麼?任何形式的幫助表示讚賞。 我遵循了REST的所有magento指南。

在Ubuntu中

  • 做了同樣的設置
  • ,同時通過

    http://10.211.20.26/magento/api/rest/products訪問其他資源/

    未找到

    在此服務器上未找到請求的URL/magento/api/rest/products /。

有產品無論我的Magento安裝。

回答

2

看來你的改寫被打破了。我假設你正在運行Apache HTTPd,所以請檢查Magento安裝根目錄下的.htaccess,並確保你的重寫工作正常。你可以通過取消註釋相應的行來做到這一點。請使用RewriteLog和RewriteLogLevel指令將日誌記錄添加到重寫引擎中。

+0

好的,我這樣做,並會保持你的發佈。 – lighthouse

+0

最後,我已經通過更改.htaccess文件 有\t固定爲 「訂購允許,拒絕」 <目錄 「C:/ XAMPP /應用/ Magento的/ htdocs中/應用程序」> \t訂購允許,拒絕 \t允許從全部 – lighthouse

+0

我有這個相同的問題。燈塔的評論不適合我。我有原始的'.htaccess'。似乎重寫正在工作。如果你能夠進一步擴展你的答案,比如如何添加RewriteLog或者RewriteLogLevel,那將會非常感激。虛擬主機正在使用,如果這是相關的。 – Goose