Благотарю товарищ, теперь я понял как это использовать. Спасибо за помощь!
добрый вечер. Да это ответ серевера обработанный jsone_decode.
public function fetchData($url){ $ch = curl_init(); curl_setopt($ch, CURLOPT_URL, $url); curl_setopt($ch, CURLOPT_RETURNTRANSFER, 1); curl_setopt($ch, CURLOPT_TIMEOUT, 20); $result = curl_exec($ch); curl_close($ch); return $result; }
$token = 'token'; $user_id = 'self'; $result = $this->fetchData("https://api.instagram.com/v1/users/{$user_id}/media/recent/?access_token={$token}"); $result = json_decode($result); $i=1; $list_posts=array(); foreach ($result->data as $post){ $list_posts[$i]=$post; $i++; }
Дальше мне не совсем понятно как эти данные с массива достать и отобразить как пост с фото, я с этим никогда не работал(. в начале я показал массив элементов которые вернул jsone_decode. если попробовать не через dump() а print_r($list_posts); то результатом есть массив такого типа:
Array ( [1] => stdClass Object ( [id] => 2091308708226775433_5809569658 [user] => stdClass Object ( [id] => 5809569658 [full_name] => Boghdan Lee [profile_picture] => https://scontent.cdninstagram.com/vp/957b2300f04d939841d1f1e6275ae534/5DE5FB48/t51.2885-19/s150x150/20589608_142864822964837_173077896309506048_a.jpg?_nc_ht=scontent.cdninstagram.com [username] => boghdanlee ) [images] => stdClass Object ( [thumbnail] => stdClass Object ( [width] => 150 [height] => 150 ---------- Добавлено 31.07.2019 в 19:59 ----------
require "instagram_api_client" InstagramApi.config do |config| config.access_token = ENV['INST_TOKEN'] end images = (InstagramApi.user.recent_media ({count: 7})).data.map { |d| d.images.standard_resolution.url }
спасибо, а могли бы выі на примере хоть 1 строку из массива показать как пример?