程序员最近都爱上了这个网站  程序员们快来瞅瞅吧!  it98k网:it98k.com

本站消息

站长简介/公众号

  出租广告位,需要合作请联系站长

+关注
已关注

分类  

暂无分类

标签  

暂无标签

日期归档  

暂无数据

无法使用 php 解码 twitter 本地趋势 json

发布于2023-03-15 07:43     阅读(1043)     评论(0)     点赞(1)     收藏(2)


我无法从 json 响应中提取趋势名称和搜索查询

$init = 'http://api.twitter.com/1/trends/1.json';
$ch = curl_init();
curl_setopt($ch, CURLOPT_URL,$init);
curl_setopt($ch, CURLOPT_RETURNTRANSFER,1);
$result = curl_exec($ch);
curl_close($ch);
$obj = json_decode($result);
foreach ($obj->trends as $trend) {
    print $trend->query;
    print $trend->name;
}

解决方案


如果你这样做,print_r($obj)你会看到趋势在一个子数组中

Array
(
    [0] => stdClass Object
        (
            [as_of] => 2010-09-28T01:32:13Z
            [trends] => Array
                (
                    [0] => stdClass Object
                        (
                            [query] => BlackBerry+PlayBook
                            [promoted_content] => 
                            [url] => http://search.twitter.com/search?q=BlackBerry+PlayBook
                            [name] => BlackBerry PlayBook
                            [events] => 
                        )
.......

所以你必须使用这个:

...
foreach ($obj[0]->trends as $trend) {
    print $trend->query;
    print $trend->name;
}


所属网站分类: 技术文章 > 问答

作者:黑洞官方问答小能手

链接:http://www.phpheidong.com/blog/article/504563/4b4f3b791698c531f430/

来源:php黑洞网

任何形式的转载都请注明出处,如有侵权 一经发现 必将追究其法律责任

1 0
收藏该文
已收藏

评论内容:(最多支持255个字符)