Merhabalar, bir fotoğrafımızın olduğunu düşünün ben bunun id'sini nasıl bulabilirim ?
Örnek:
Foto: https://www.instagram.com/p/Bf5W-R_l9Sc/
ID : 1727512969024623772
Yardım edermisiniz bulamadım.:(
Teşekkürler
İnstagram Fotoğrafın ID'sini Bulmak hk. |
6 Mesajlar | 1.959 Okunma |
// target media url
$media_url = 'https://www.instagram.com/p/Bf5W-R_l9Sc/';
// api call url
$ig_api_call = "https://api.instagram.com/oembed/?callback=&url={$media_url}";
// get file contents
$response = file_get_contents($ig_api_call);
// if there is valid response
if ($response){
// decode json content
$content = json_decode($response);
// if is set media id and it is not empty
if (isset($content->media_id) && !empty($content->media_id)){
echo $content->media_id;
}
//print_r($content);
}
// target media url
$media_url = 'https://www.instagram.com/p/Bf5W-R_l9Sc/';
// api call url
$ig_api_call = "https://api.instagram.com/oembed/?callback=&url={$media_url}";
// get file contents
$response = file_get_contents($ig_api_call);
// if there is valid response
if ($response){
// decode json content
$content = json_decode($response);
// if is set media id and it is not empty
if (isset($content->media_id) && !empty($content->media_id)){
echo $content->media_id;
}
//print_r($content);
}
$go = "https://www.instagram.com/p/Bf5W-R_l9Sc/";
$url = "https://api.instagram.com/oembed/?callback=&url=" . $go;
$curl = curl_init();
curl_setopt($curl, CURLOPT_URL, $url);
curl_setopt($curl, CURLOPT_REFERER, "https://google.com");
curl_setopt($curl, CURLOPT_USERAGENT, "Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/60.0.3112.113 Safari/537.36");
curl_setopt($curl, CURLOPT_FOLLOWLOCATION, 1);
curl_setopt($curl, CURLOPT_RETURNTRANSFER, true);
curl_setopt($curl, CURLOPT_HEADER, 0);
curl_setopt($curl, CURLOPT_TIMEOUT, 30);
$result = curl_exec($curl);
$result = json_decode($result, TRUE);
echo $result['media_id'];
function curl($url, $user_agent = null)
{
$user_agent = $user_agent ? $user_agent : 'Mozilla/5.0 (Windows; U; Windows NT 5.1; en-US; rv:1.8.1.1) Gecko/20061204 Firefox/2.0.0.1';
$options = array(
CURLOPT_CUSTOMREQUEST => "GET", //set request type post or get
CURLOPT_POST => false, //set to GET
CURLOPT_USERAGENT => $user_agent, //set user agent
CURLOPT_COOKIEFILE => "cookie.txt", //set cookie file
CURLOPT_COOKIEJAR => "cookie.txt", //set cookie jar
CURLOPT_RETURNTRANSFER => true, // return web page
CURLOPT_HEADER => false, // don't return headers
CURLOPT_FOLLOWLOCATION => true, // follow redirects
CURLOPT_ENCODING => "", // handle all encodings
CURLOPT_AUTOREFERER => true, // set referer on redirect
CURLOPT_CONNECTTIMEOUT => 20, // timeout on connect
CURLOPT_TIMEOUT => 20, // timeout on response
CURLOPT_MAXREDIRS => 10, // stop after 10 redirects
);
$ch = curl_init($url);
curl_setopt_array($ch, $options);
$content = curl_exec($ch);
$err = curl_errno($ch);
$errmsg = curl_error($ch);
$header = curl_getinfo($ch);
curl_close($ch);
$header['errno'] = $err;
$header['errmsg'] = $errmsg;
$header['content'] = $content;
return $header;
}
// target media url
$media_url = 'https://www.instagram.com/p/Bf5W-R_l9Sc/';
// api call url
$ig_api_call = "https://api.instagram.com/oembed/?callback=&url={$media_url}";
// get file contents
$response = curl($ig_api_call)['content'];
// if there is valid response
if ($response){
// decode json content
$content = json_decode($response);
// if is set media id and it is not empty
if (isset($content->media_id) && !empty($content->media_id)){
echo $content->media_id;
}
//print_r($content);
}