doudun1029 2018-08-23 07:57
浏览 56

php twitter API尝试获取非对象位置的属性

I am trying to extract location name from twitter post but for some reason, I am getting "Trying to get property of non-object" error

when I use

$twitterPosts = json_decode($this->twitterAPI());
foreach ($twitterPosts as $twitterPost) {
  $post["location"] = ($twitterPost->place);
}

I get this response:

"location": {
            "id": "8d65596349ee2e01",
            "url": "https://api.twitter.com/1.1/geo/id/8d65596349ee2e01.json",
            "place_type": "country",
            "name": "Republic of Croatia",
            "full_name": "Republic of Croatia",
            "country_code": "HR",
            "country": "Republic of Croatia",
            "contained_within": [],
            "bounding_box": {
                "type": "Polygon",
                "coordinates": [
                    [
                        [
                            13.4897243,
                            42.3776665
                        ],
                        [
                            19.4480171,
                            42.3776665
                        ],
                        [
                            19.4480171,
                            46.5549896
                        ],
                        [
                            13.4897243,
                            46.5549896
                        ]
                    ]
                ]
            },
            "attributes": {}
        },

but what I need to do is just extract name field from it

when I try

$post["location"] = ($twitterPost->place->name);

I get an error "Trying to get property of non-object" any ideas?

  • 写回答

1条回答 默认 最新

  • douziqian2871 2018-08-23 11:21
    关注

    they are not returning a null value if a location is not added...

    if (isset($twitterPost->place->name)) {
                    $post["location"] = $twitterPost->place->name;
                }
    
    评论

报告相同问题?

悬赏问题

  • ¥50 如何用脚本实现输入法的热键设置
  • ¥20 我想使用一些网络协议或者部分协议也行,主要想实现类似于traceroute的一定步长内的路由拓扑功能
  • ¥30 深度学习,前后端连接
  • ¥15 孟德尔随机化结果不一致
  • ¥15 apm2.8飞控罗盘bad health,加速度计校准失败
  • ¥15 求解O-S方程的特征值问题给出边界层布拉休斯平行流的中性曲线
  • ¥15 谁有desed数据集呀
  • ¥20 手写数字识别运行c仿真时,程序报错错误代码sim211-100
  • ¥15 关于#hadoop#的问题
  • ¥15 (标签-Python|关键词-socket)