我正在使用this sample code来调用我的人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'];
?>
答案 0 :(得分:1)
有时由于某些原因,api可能无法按预期返回响应。因此,您必须在使用之前验证数据。
if(isset($response['data']) && is_array($response['data'])){
//your code here...
}