Şöyle bir tiktok api sistemini kullanıyorum.
function convertUrl($url){
$ch = curl_init($url);
curl_setopt($ch, CURLOPT_HEADER, false);
curl_setopt($ch, CURLOPT_USERAGENT,'Mozilla/5.0 (Windows; U; Windows NT 5.1; en-US; rv:1.8.1.13) Gecko/20080311 Firefox/2.0.0.13');
curl_setopt($ch, CURLOPT_RETURNTRANSFER, true);
curl_setopt($ch, CURLOPT_BINARYTRANSFER, true);
curl_setopt($ch, CURLOPT_SSL_VERIFYPEER, false);
curl_setopt($ch, CURLOPT_FOLLOWLOCATION, true);
curl_setopt($ch, CURLOPT_CONNECTTIMEOUT, 0);
curl_setopt($ch, CURLOPT_TIMEOUT, 60);
curl_exec($ch);
$redirectURL = curl_getinfo($ch, CURLINFO_EFFECTIVE_URL);
return $redirectURL;
curl_close($ch);
}
function tikTokLinkCheck($url){
$ch = curl_init('https://www.tiktok.com/oembed?url='.$url);
curl_setopt($ch, CURLOPT_HEADER, false);
curl_setopt($ch, CURLOPT_USERAGENT,'Mozilla/5.0 (Windows; U; Windows NT 5.1; en-US; rv:1.8.1.13) Gecko/20080311 Firefox/2.0.0.13');
curl_setopt($ch, CURLOPT_RETURNTRANSFER, true);
curl_setopt($ch, CURLOPT_BINARYTRANSFER, true);
curl_setopt($ch, CURLOPT_SSL_VERIFYPEER, false);
curl_setopt($ch, CURLOPT_FOLLOWLOCATION, true);
curl_setopt($ch, CURLOPT_CONNECTTIMEOUT, 0);
curl_setopt($ch, CURLOPT_TIMEOUT, 60);
$curl = curl_exec($ch);
return json_decode($curl, true);
curl_close($ch);
}
$parse=parse_url($url);
if($parse['host']=="vm.tiktok.com"){
$url=convertUrl($url);
$parses=parse_url($url);
$url="https://".$parses['host'].$parses['path'];
}
$check=tikTokLinkCheck($url);
if (!is_array($check) || !isset($check['author_url'])) {
echo "Tiktok hesabınnız gizli veya Video linki yanlış. \n $url";
exit();
}Çalışma mantığıhttps://www.tiktok.com/oembed?url=https://vm.tiktok.com/ZSJdjMo4J/ örneğin bu şekilde bir link geldiğinde linki hem sorgulayıp hemde
https://www.tiktok.com/@botcuyuzinc/video/6928392678551850242 otomatik olarak bu hale getirmesini sağlıyordum fakat son gelen tiktok güncellemesinden sonra linki artık bu şekilde çıkarıyor https://m.tiktok.com/v/6928392678551850242.html bunu tekradan nasıl https://www.tiktok.com/@botcuyuzinc/video/6928392678551850242 bu şekilde nasıl çıkartabilirim.
ücretli ücretsiz yardımcı olacak arkadaşlar WhatsApp Tıkla