Web Services Prestashop Web服务API不起作用

ukxgm1gy  于 2022-11-15  发布在  其他
关注(0)|答案(5)|浏览(172)

我已经安装了pastershop版本prestashop_1.5.4.1。我的网站是主机在本地主机上像**“localhost/myprestashop”。当我读documentation调用prestashop网络服务,这是相当容易的。但是,当我调用像“localhost/myprestashop/api”**,它是没有工作。我没有看到任何xml结果。我看到“找不到”消息在下面。

我已经启用了Web服务和生成密钥。但是,它没有工作。请指出我在这里的问题。Web服务生成图像在这里。

mklgxw1f

mklgxw1f1#

在浏览器中测试此URL:
http://keyapi@localhost/api/customers ==〉为您的密钥API替换keyapi字符串。

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

此致

cu6pst1q

cu6pst1q2#

你需要在你的主机和你的PrestaShop(在你的搜索引擎优化选项卡)上启用URL重写。这应该可以解决你的问题。

qqrboqgw

qqrboqgw3#

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

e5nszbig

e5nszbig4#

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

zvms9eto

zvms9eto5#

这是一个与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服务,它应该可以工作。

相关问题