doutang7707 2014-02-25 03:11
浏览 71
已采纳

为foreach()Instagram API提供的参数无效

I'm using this sample code to call my person Instagram feed. Everything works the second time, but on the initial call I get a Invalid argument supplied for foreach(). Can't figure out why it only works part of the time...

The PHP code:

<?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'];
?>
  • 写回答

1条回答 默认 最新

  • drd99007 2014-02-25 06:43
    关注

    Sometimes for some reasons api may not return response as you expected. So you must validate data before using it.

    if(isset($response['data']) && is_array($response['data'])){
        //your code here...
    }
    
    本回答被题主选为最佳回答 , 对您是否有帮助呢?
    评论

报告相同问题?

悬赏问题

  • ¥17 pro*C预编译“闪回查询”报错SCN不能识别
  • ¥15 微信会员卡接入微信支付商户号收款
  • ¥15 如何获取烟草零售终端数据
  • ¥15 数学建模招标中位数问题
  • ¥15 phython路径名过长报错 不知道什么问题
  • ¥15 深度学习中模型转换该怎么实现
  • ¥15 Stata外部命令安装问题求帮助!
  • ¥15 从键盘随机输入A-H中的一串字符串,用七段数码管方法进行绘制。提交代码及运行截图。
  • ¥15 TYPCE母转母,插入认方向
  • ¥15 如何用python向钉钉机器人发送可以放大的图片?