Из 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);

Знатоки, подскажите в чём проблема и как довести это до ума?


Ответы (0 шт):