• 20-10-2020, 18:45:21
    #1
    Merhaba,
    Aşağıdaki kodlarda sadece medya görünürlüğünü gösteriyor öyle bir medya var mı yok mu gibisinden
    İnstagram profilinin gizli olup olmadığını nasıl sorgulatabilirim.

    function IDForUsername($id){
    $ch = curl_init();
                        
    curl_setopt($ch, CURLOPT_URL, "https://i.instagram.com/api/v1/users/$id/info/");
    curl_setopt($ch, CURLOPT_RETURNTRANSFER, 1);
    curl_setopt($ch, CURLOPT_SSL_VERIFYHOST, 0);
    curl_setopt($ch, CURLOPT_SSL_VERIFYPEER, 0);
    curl_setopt($ch, CURLOPT_ENCODING, 'gzip, deflate');
    curl_setopt($ch, CURLOPT_FOLLOWLOCATION, true);
    curl_setopt($ch, CURLOPT_USERAGENT, 'Mozilla/5.0 (iPhone; CPU iPhone OS 12_3_1 like Mac OS X) AppleWebKit/605.1.15 (KHTML, like Gecko) Mobile/15E148 Instagram 105.0.0.11.118 (iPhone11,8; iOS 12_3_1; en_US; en-US; scale=2.00; 828x1792; 165586599)');
    $response = curl_exec($ch);
    $hi = json_decode($response, true);
    $hi = $hi['user']['username'];
    return $hi;
    }    
    define('PATH',$_SERVER['DOCUMENT_ROOT'].'/');
    
    include PATH."config.php";
    
    $url=$_GET['url'];
    $key=$_GET['key'];
    $limit=$_GET['limit'];
    $idd=array("303","293","304");
    
    $services=$idd[rand(0,2)];
    
    if(!$key=="key"){
    echo "api key hatalı";
    exit();
    }
    
    
    $fonksiyon = new Fonksiyon();
    
    $media= $fonksiyon->CheckLink($url);
    
    if($media!= TRUE){
    echo 'Hesap gizli veya link yanlış';
    exit();
    }
    $gelenid=IDForUsername($media->author_id);
  • 20-10-2020, 19:02:06
    #2
    Dün instagram isteklerini kontrol ederken yeni bir url yakalamıştım belki işinize yarayabilir bu kod Yeni Graph Api
    function IDForUsername($id){
    $ch = curl_init();
    
    curl_setopt($ch, CURLOPT_URL, "https://www.instagram.com/graphql/query/?query_hash=d4d88dc1500312af6f937f7b804c68c3&variables=%7B%22user_id%22%3A%22$id%22%2C%22include_chaining%22%3Atrue%2C%22include_reel%22%3Atrue%2C%22include_suggested_users%22%3Atrue%2C%22include_logged_out_extras%22%3Afalse%2C%22include_highlight_reels%22%3Atrue%2C%22include_live_status%22%3Atrue%7D");
    curl_setopt($ch, CURLOPT_RETURNTRANSFER, 1);
    curl_setopt($ch, CURLOPT_SSL_VERIFYHOST, 0);
    curl_setopt($ch, CURLOPT_SSL_VERIFYPEER, 0);
    curl_setopt($ch, CURLOPT_ENCODING, 'gzip, deflate');
    curl_setopt($ch, CURLOPT_FOLLOWLOCATION, true);
    curl_setopt($ch, CURLOPT_USERAGENT, 'Mozilla/5.0 (iPhone; CPU iPhone OS 12_3_1 like Mac OS X) AppleWebKit/605.1.15 (KHTML, like Gecko) Mobile/15E148 Instagram 105.0.0.11.118 (iPhone11,8; iOS 12_3_1; en_US; en-US; scale=2.00; 828x1792; 165586599)');
    $response = curl_exec($ch);
    $hi = json_decode($response, true);
    return $hi;
    }