Из Json в PHP (Curl)
Имеется json:
importrequestssignature = "oKxAeAAgEBgX6bvJMQKua6CsQWAAP4r"
verifyFp = ""
referer = "https://www.tiktok.com/@ondymikula/video/6757762109670477061"
url = "https://m.tiktok.com/api/item_list/?count=30&id=1&type=5&secUid=&maxCursor=1&minCursor=0&sourceType=12&appId=1233" + \
"&verifyFp=" + verifyFp + \
"&_signature=" + signature
request= requests.get(url, headers={"method": "GET",
"accept-encoding": "gzip, deflate, br",
"Referer": referer,
"user-agent": "Mozilla/5.0 (iPhone; CPU iPhone OS 11_0 like Mac OS X) AppleWebKit/604.1.38 (KHTML, like Gecko) Version/11.0 Mobile/15A372 Safari/604.1"
})
data = request.json()
print(data)
Мне необходимо выполнить тот же запрос, но при помощи curl и дальше уже обрабатывать полученную инфу. Написал вот так:
$signature = "oKxAeAAgEBgX6bvJMQKua6CsQWAAP4r";
$verifyFp = "";
$referer = "https://www.tiktok.com/@ondymikula/video/6757762109670477061";
$url = "https://m.tiktok.com/api/item_list/?count=30&id=1&type=5&secUid=&maxCursor=1&minCursor=0&sourceType=12&appId=1233\&verifyFp=".$verifyFp."\&_signature=".$signature;
$uagent = "Mozilla/5.0 (iPhone; CPU iPhone OS 11_0 like Mac OS X) AppleWebKit/604.1.38 (KHTML, like Gecko) Version/11.0 Mobile/15A372 Safari/604.1";
$ch = curl_init( $url );
curl_setopt($ch, CURLOPT_URL, $url);
curl_setopt($ch, CURLOPT_RETURNTRANSFER, 1); // возвращает веб-страницу
curl_setopt($ch, CURLOPT_REFERER, $referer);
curl_setopt($ch, CURLOPT_HEADER, 0); // не возвращает заголовки
curl_setopt($ch, CURLOPT_FOLLOWLOCATION, 1); // переходит по редиректам
curl_setopt($ch, CURLOPT_ENCODING, "gzip, deflate"); // обрабатывает все кодировки
curl_setopt($ch, CURLOPT_USERAGENT, $uagent); // useragent
curl_setopt($ch, CURLOPT_CONNECTTIMEOUT, 120); // таймаут соединения
curl_setopt($ch, CURLOPT_TIMEOUT, 120); // таймаут ответа
curl_setopt($ch, CURLOPT_MAXREDIRS, 2); // останавливаться после 2-ого редиректа
$content = curl_exec( $ch );
curl_close( $ch );
echo ($content);
Знатоки, подскажите в чём проблема и как довести это до ума?