Получить медиа-идентификатор Instagram

Ниже приведен код, который я использую

$decode = json_decode($json, true);
var_dump($decode);

Это приводит к следующему:

c.ak.instagram.com/hphotos-ak-xfa1/10666256_719752088073218_1127882203_a.jpg"["full_name"]=> string(26) "Promote OLShop Harga Murah" ["bio"]=> string(0) "" ["id"]=>
string(9) "356515767" } } } }

Как мне получить Get Media ID? Пример результатов:

817757393383064097_356515767

Пожалуйста, помогите мне.

0

Решение

$json = file_get_contents('https://api.instagram.com/v1/tags/gaul/media/recent?access_token=1463408808.e757b44.0738048e481448b48f1cbb23f70f0195&count=1');
$decode = json_decode($json, true);
$media_id = $decode['data'][0]['id']
0

Другие решения

Если вы взглянули на Встраивание Вы найдете подходящий ответ, для меня я нуждался в media_id для проекта, поэтому я обернул его в функцию

function getMediaID($permalink) {

$ch     = curl_init();
curl_setopt($ch, CURLOPT_URL, 'https://api.instagram.com/oembed?url=' . $permalink);
curl_setopt($ch, CURLOPT_RETURNTRANSFER, true);
curl_setopt($ch, CURLOPT_SSL_VERIFYPEER, false);
$oembed = curl_exec($ch);
curl_close($ch);
$oembed = json_decode($oembed, true);
return $oembed['media_id'];

}
0

Этот результат вы показали, когда получаете данные ПОЛЬЗОВАТЕЛЯ … а не СМИ. Чтобы получить медиа, используйте что-то вроде:

https://api.instagram.com/v1/users/USERID/media/recent/?access_token=TOKEN&count=COUNT

Куда:

  • USERID или пользователь, которого вы хотите получить медиа
  • TOKEN — это ваш токен доступа, который позволяет вам использовать API
  • СЧИТАТЬ, чтобы сказать, сколько фотографий этого пользователя вы хотите получить в это время
0

Код от Bankzilla работает отлично. Я бы за это проголосовал, но очков за мою репутацию меньше: /. Кроме того, код ничего не повторяет, поэтому страница будет пустой.
Вот код для отображения медиа-идентификатора. Скопируйте его в файл с расширением php для ex: getmedia.php и вставьте URL, где вы размещаете его в браузере, и запустите его.
например: www.myhost.com/mysite/getmedia.php?url=»URL OF MEDIA HERE «

<?php

$permalink = $_GET["url"];
getMediaID($permalink) ;function getMediaID($permalink) {

$ch     = curl_init();
curl_setopt($ch, CURLOPT_URL, 'https://api.instagram.com/oembed?url=' . $permalink);
curl_setopt($ch, CURLOPT_RETURNTRANSFER, true);
curl_setopt($ch, CURLOPT_SSL_VERIFYPEER, false);
$oembed = curl_exec($ch);
curl_close($ch);
$oembed = json_decode($oembed, true);
echo $oembed['media_id'];
return $oembed['media_id'];

}

?>
0

Вы будете использовать:

$search_response = curlRequest("get", "https://api.instagram.com/v1/users/self/media/recent/?access_token={$json_data['access_token']}");

Затем:

$photo_id= $search_response['data'][$i]['id'];
echo $photo_id .'<br/>';

($i for exapmle data[1] , data[2] etc.) - (each image data)
0
По вопросам рекламы [email protected]