• 23-02-2021, 23:37:54
    #1
    Merhaba,
    Şö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
  • 24-02-2021, 00:52:46
    #2
    Yardim edecek kimse cikmazsa yarin gün içinde hatırlatırsanız halledeyim.