Неверный аргумент, прилагаемый для Foreach () Instagram API
Вопрос
Я использую этоОбразец кода Чтобы позвонить мне в Instagram Feed.Все работает во второй раз, но на первоначальном вызове я получаю Invalid argument supplied for foreach()
.Не могу понять, почему он работает только часть времени ...
код PHP:
<?php
foreach ($response['data'] as $data) {
$link = $data['link'];
$id = $data['id'];
$caption = $data['caption']['text'];
$author = $data['caption']['from']['username'];
$thumbnail = $data['images']['low_resolution']['url'];
$username = $data['user']['username'];
$fullname = $data['user']['full_name'];
?>
. Решение
Иногда по некоторым причинам API не может вернуть ответ, как вы ожидаете.Таким образом, вы должны подтвердить данные перед его использованием.
if(isset($response['data']) && is_array($response['data'])){
//your code here...
}
. Не связан с StackOverflow