Javascript-форум (https://javascript.ru/forum/)
-   Общие вопросы Javascript (https://javascript.ru/forum/misc/)
-   -   json - api vk.com, отображение информации на сайте php (https://javascript.ru/forum/misc/73242-json-api-vk-com-otobrazhenie-informacii-na-sajjte-php.html)

timko_ya 31.03.2018 23:14

json - api vk.com, отображение информации на сайте php
 
Привет всем, получил данные json, но отобразить данные на своем сайте не могу, помогите пожалуйста.

Создал запрос к vk api:
$query = file_get_contents("https://api.vk.com/method/newsfeed.get?filters=post?&source_ids=123456&count=3&access_token=123456789&v=5.73");
$result = json_decode($query,true);

Получил результат:
{
"response": {
"groups": [{
"id": 139478534,
"name": "Артем Баженов (ABajenko)",
"screen_name": "abajenow",
"type": "group",
"photo_50": "https://sun1-2.us...cfa/b0gGTzz20m4.jpg",
}],
}
}

Отображаю фотографию и название группы:
<img alt="'.$result['response']['groups'][0]['name'].'" height="50" src="'.$result['response']['groups'][0]['photo_200'].'" />
<span style="margin: 10px; font-size: small;">'.$result['response']['groups'][0]['name'].'></span>

Отображается все отлично, и название и фотография, а вот если из запроса убрать значение "&source_ids=123456", то я буду получать новости не из одной группы, а из случайных в которых я состою, количество отображаемых новостей регулирует значение: "&count=3".

Создаем новый запрос, который собственно мне и нужен:
$query = file_get_contents("https://api.vk.com/method/newsfeed.get?filters=post?&count=3&access_token=123456789&v=5.73");
$result = json_decode($query,true);

То получим следующий ответ:
{
"response": {
"groups": [{
"id": 54799401,
"name": "IQ - интеллектуальный журнал",
"screen_name": "iq.journal",
"type": "page",
"photo_50": "https://pp.userap...8ed/isqViGff3HE.jpg",
}, {
"id": 65960786,
"name": "Лепрозорий",
"screen_name": "leprazo",
"type": "page",
"photo_50": "https://pp.userap...6a8/uPWKYPxW2xE.jpg",
}, {
"id": 57846937,
"name": "MDK",
"screen_name": "mudakoff",
"type": "page",
"photo_50": "https://sun9-2.us...1be/lnXl3IdfMaM.jpg",
}, {
"id": 63821373,
"name": "Признания Самара",
"screen_name": "priznania63",
"type": "page",
"photo_50": "https://pp.userap...036/TkgK_Ot0dQw.jpg",
}],
}
}

Как мы видим, что группы 3, и фото 3, а вот у меня выводится только первая фотография, которая идет со значением [0], как мне сделать так, чтобы у каждой статьи была своя фотография?


Часовой пояс GMT +3, время: 09:09.