2017-02-21 53 views

回答

0

有趣......答案可能是你的HTTP服務器的配置...

順便說一句: 確實是由產生的PrestaShop,位於您的PrestaShop根文件夾中有這些行.htaccess文件:

RewriteRule。 - [E = REWRITEBASE:/]? 重寫規則^ API $ API/[L]

重寫規則^ API /(.*)$%{ENV:REWRITEBASE} web服務/ dispatcher.php URL = $ 1 [QSA,L ]

+0

是這些線路是否有.htaccess文件中。問題是,我無法直接訪問任何擴展名爲.php的文件。 – Prasanth

0
  • 檢查web服務配置中的CGI模式選項。
  • 在Prestashop中激活調試模式。可能會出現一些詳細錯誤。

祝你好運。

0

要使用的PrestaShop API以下的事情要做到:

  1. 啓用的Prestashop Web服務:轉到提前參數> web服務,並啓用的Prestashop Web服務。

  2. 添加密鑰:啓用webservice後,添加一個密鑰並選擇您想要的資源,併爲該資源提供所需的權限。

端點到您的商店的web服務位於/ API /文件夾在你安裝的Prestashop的根源:

要訪問它,您需要在請求時提供您的API密鑰。沒有密碼,只要您的API密鑰足夠了 - 因此密鑰應該由用戶保密!

您可以直接鍵入API端點地址,然後輸入您的API密鑰,或在地址中指明您的API密鑰。這裏是一個例子,「UCCLLQ9N2ARSHWCXLT74KUKSSK34BFKX」是API密鑰。

如需更多幫助,您可以查看的Prestashop web服務的文檔。

+0

這是在我的服務器啓用。問題是,我甚至無法訪問我的服務器中只有echo腳本的普通php文件。它被重定向到404像http://example.com/testing.php導致404在我的PrestaShop網站 – Prasanth

1

我花了在這個問題上2小時,我解決它通過htaccess的根目錄。

我看到單靠行: 重寫規則^ API /(.*)$%{ENV:REWRITEBASE}?Web服務/ dispatcher.php URL = $ 1 [QSA,L]

我之前補充一點: 的RewriteCond%{HTTP_HOST}^$ yoururl.com

現在,它的工作原理