Prestashop Webservice Api Login



现在,我已经搜索了整个网络,找到了一些主题但没有解决方案。

我的版本是Prestashop 1.6.0.11,PHP版本5.6.36,启用/禁用PHP的CGI模式无关紧要

但是这些文件与最新版本相似。

问题是domain.com/api不能只提交 api 密钥。 它只是通过使用domain/api?ws_key=YOUR_KEY或其他版本的apikey@domain.com等来工作。

但是我必须使用需要域名和 api 密钥的 Web 应用程序,因此其他解决方案不适合我。 它仅使用 API 即可localhost工作, (相同的版本和数据库和文件( 这意味着它与托管有关,但我找不到任何错误, 做了配置文件错误日志 真, 我尝试只查看(获取(。我问他们,但问题是什么?所以没有明确的答案。

我能做什么? 知道吗?无论如何?

htaccess 是

RewriteEngine on
RewriteRule . - [E=REWRITEBASE:/]
RewriteRule ^api/?(.*)$ %{ENV:REWRITEBASE}webservice/dispatcher.php?url=$1 [QSA,L]

我读了这个,同样..https://www.prestashop.com/forums/topic/430312-presta-api-keep-asking-for-username-password-authentication-required/

只需在 webservice 文件夹中创建一个 .htaccess,使用:

<IfModule mod_rewrite.c>
RewriteEngine on
RewriteRule .* - [E=HTTP_AUTHORIZATION:%{HTTP:Authorization}]
</IfModule>

最新更新