Здравствуйте, есть такой URL, если пробрать его в браузере то мне приходит JSON, который я хочу потом прочитать и что-т ос ним сделать?
https://w102a21be.api.esales.apptus.cloud/api/v1/panels/category-products-color?market=RURU&arg.market=RURU&arg.selected_category=category_catalog_ruru:%2710651%27&arg.window_first=1&arg.window_last=999&arg.presentation_attributes=product[id]&arg.facets=&arg.main_product_filter=catalog_main_product:%20%27true%27
Так вот, я не могу сделать это на php
Делаю так:
$cat_id = 10651;
$url = "https://w102a21be.api.esales.apptus.cloud/api/v1/panels/category-products-color?market=RURU&arg.market=RURU&arg.selected_category=category_catalog_ruru:'$cat_id'&arg.window_first=1&arg.window_last=10&arg.presentation_attributes=product[id]&arg.facets=&arg.main_product_filter=catalog_main_product: 'true'";
$ch = curl_init();
curl_setopt($ch, CURLOPT_SSL_VERIFYPEER, false);
curl_setopt($ch, CURLOPT_RETURNTRANSFER, true);
curl_setopt($ch, CURLOPT_URL, $url);
$result = curl_exec($ch);
curl_close($ch);
в $result у меня приходит:
<html><body><h1>400 Bad request</h1>
Your browser sent an invalid request.
</body></html>
пробовал всякие заголовки отправлять - ничего, почему через php я получаю ошибку, а из браузера все хорошо? как мне получить json из php?