Публикация

подписчиков: 2 Подписаться
0
Avatar

не работает запрос

Отправляю запрос. Код:
$opts = array(
'http' => array(
'method' => 'GET',
'header' => "Authorization: Basic " . base64_encode($login . ':' . $pas)
)
);
$context = stream_context_create($opts);
echo file_get_contents($img_url, false, $context);

выходит ошибка
Warning: file_get_contents(https://online.moysklad.ru/api/remap/1.2/download/5463ceec-0399-46eb-b801-a39e42058d40): failed to open stream: HTTP request failed! HTTP/1.1 403 Forbidden in /home/demonstr/cms/helen4/engine/plugins/cub/products.php on line 106

В чем может быть причина?

Wow-alesya

Войдите в службу, чтобы оставить комментарий.

Комментариев: 5

0
Avatar

Добрый день!

Уточните чуть более подробно что именно вы хотите выполнить этим запросом? Как сформирована ссылка (https://online.moysklad.ru/api/remap/1.2/download/5463ceec-0399-46eb-b801-a39e42058d40 ?

Максим Семёнов 0 проголосовали
Действия с комментариями Постоянная ссылка
0
Avatar
https://online.moysklad.ru/api/remap/1.2/download/5463ceec-0399-46eb-b801-a39e42058d40
по этой ссылке хочу получить изображение товара. Через postman проблем нет.
Wow-alesya 0 проголосовали
Действия с комментариями Постоянная ссылка
0
Avatar

Добавлю, что проблема скорее всего в том, что ваше приложение не умеет обрабатывать редирект, когда как Postman это отрабатывает. 

Дело в том, что при запросе GET на URL https://online.moysklad.ru/api/remap/1.2/download/ идет редирект на облачное хранилище для того, чтобы получить картинку. 

Максим Семёнов 0 проголосовали
Действия с комментариями Постоянная ссылка