如何在laravel上使用instagram json?

时间:2017-04-21 10:20:15

标签: json laravel

看起来像https://www.instagram.com/nike/media/提供json格式。这样对吗?我不确定。如果是json格式,如何在laravel blate模板上显示?

Controller
$url = file_get_contents('https://www.instagram.com/nike/media/');
$json = json_decode($url);
dd($json)

如果我在控制器上这样做,阵列就会出现。

{#493 ▼
 +"items": array:20 [▼
0 => {#203 ▶}
1 => {#228 ▶}
2 => {#242 ▶}
3 => {#256 ▶}
4 => {#268 ▶}
5 => {#280 ▶}
6 => {#296 ▶}
7 => {#308 ▶}
8 => {#322 ▶}
9 => {#336 ▶}
10 => {#350 ▶}
11 => {#364 ▶}
12 => {#378 ▶}
13 => {#391 ▶}
14 => {#405 ▶}
15 => {#419 ▶}
16 => {#439 ▶}
17 => {#453 ▶}
18 => {#466 ▶}
19 => {#480 ▶}
 ]
 +"more_available": true
 +"status": "ok"
}

我不知道如何在刀片模板上书写。

我想显示没有任何身份验证的Instagram照片

如果这是错的,有什么办法吗?

谢谢。

1 个答案:

答案 0 :(得分:0)

这是正确的,JSON也有数组。 item对象中的每个数组都包含一个来自帐户的图片。

将json变量传递给模板,您可以像这样使用它来显示缩略图(例如):

@foreach($json->items as $item)
    <img src="{{ $item->images->thumbnail->url }}">
@endforeach