6

我已经安装了pastershop版本prestashop_1.5.4.1。我的网站是 localhost 上的主机,例如"localhost/myprestashop"。当我阅读调用 prestashop webservice 的文档时,这很容易。但是,当我这样调用"localhost/myprestashop/api"时,它不起作用。我没有看到任何 xml 结果。我在下面看到“未找到”消息。

在此处输入图像描述

我已经启用了 web 服务并生成密钥。但是,它没有奏效。请指出我这里有什么样的问题。Webservice 生成图像在这里。

在此处输入图像描述

4

5 回答 5

3

在浏览器中测试此网址:

http://keyapi@localhost/api/customers ==> 为您的密钥 api 替换 keyapi 字符串。

或者

http://localhost/myprestashop/i/categories/5

问候

于 2013-08-23T16:10:06.073 回答
1

您需要在您的主机和 PrestaShop(在您的 SEO 选项卡中)启用 url 重写。那应该可以解决您的问题。

于 2013-08-27T20:34:46.590 回答
1

请尝试以下您需要像我们的文档中解释的那样将密钥传递为 localhost/yourshop.com/api/?ws_key=YOUR_KEY

于 2017-02-25T14:59:15.647 回答
0

检查您是否在 Advance Parameters->Webservice 下启用了 Webservice,然后在配置部分下。

于 2013-09-23T07:39:25.843 回答
0

这是与 apache 的重写模块有关的问题。检查你是否安装了这个模块。一旦你检查了这个,你必须修改你的 Apache 配置文件(Windows 中的 httpd,Ubuntu 中的 apache2.conf)并替换 AllowOverride 属性,如下所示:

<directory />
Options All
AllowOverride All /*Put All instead of None*/
</directory>

<directory /directory/of/localhost>
Options All
AllowOverride All /*Put All instead of None*/
</directory>

重新启动 Apache 服务,它应该可以工作。

于 2022-02-11T17:02:56.440 回答