Получая доступ к веб-сервису Prestashop, PHP Curl получает 401 несанкционированный доступ, но работает в браузере - PullRequest
0 голосов
/ 08 июня 2019

Я использую библиотеку PrestaShopWebservice для доступа к веб-сервису Prestashiop 1.7, я всегда get 401 Unauthorized, но он доступен в браузере.

Я уже пробовал добавить:

SetEnvIf Authorization "(.*)" HTTP_AUTHORIZATION=$1
RewriteRule .* - [E=HTTP_AUTHORIZATION:%{HTTP:Authorization}]

в .htaccess
также попытался объединить &ws_key="token"

, но ничего не работает

 $url = 'http://someurl/api/';
 $token = 'mytoken';
 try {
    $webService = new \PrestaShopWebservice($url, $token, true);
    $xml = $webService->get(['resource'=>'products']);
    var_dump($xml);
 }
 catch (\PrestaShopWebserviceException $ex) {
    echo 'Other error: <br />' . $ex->getMessage();
 }
...