İnstagramda arama yapmak için yine curl kütüphanesini kullanacağız. Asında olay link yapısını bildikten sonra curl ile veri çekmekten başka birşey değil arama kısmında sadece post için bir form ekliyoruz içerisine bir text birde submit butonu ekleyerek post ediyoruz ardından gelen veriyle linki oluşturarak curl ile arama sonuçlarını elde ediyoruz.
<?php session_start(); ob_start(); $data = $_SESSION['userdetails']; ?> <!DOCTYPE html> <html> <head> <title>İnstagram api kullanımı</title> </head> <body> <?php function vericek($yol) { $curl = curl_init(); curl_setopt($curl, CURLOPT_URL, $yol); curl_setopt($curl, CURLOPT_RETURNTRANSFER, TRUE); $veri = curl_exec($curl); curl_close($curl); $veri = json_decode($veri); return $veri; } if ($_POST) { $bb = ($_POST['ara']); $link = "https://api.instagram.com/v1/tags/search?q=".urlencode($bb)."&access_token=".$data->access_token; echo "link:".$link."<br>"; $gelen = vericek($link); echo "<pre>"; print_r($data); echo "----------------------<br>"; print_r($gelen); } ?> <form action="#" method="post"> <input type="text" name="ara"> <button type="submit">Ara</button> </form> </body> </html>
Linkimiz şu şekilde
https://api.instagram.com/v1/tags/search?q=ARANAN&access_token=ACCESS TOKEN