【问题标题】:PHP Json Youtube API - How to get author?PHP Json Youtube API - 如何获取作者?
【发布时间】:2014-12-25 06:58:56
【问题描述】:

我在尝试访问 youtube 视频的作者时遇到此错误。

注意:试图获取非对象的属性

$id = "xVGVrm-deuM";
$JSON = file_get_contents("https://gdata.youtube.com/feeds/api/videos/{$id}?v=2&alt=json");
$JSON_Data = json_decode($JSON);

echo $JSON_Data->{'entry'}->{'author'}->{'0'}->{'name'}->{'$t'};

当我 print_r($JSON_Data) 时,我为作者得到的数据是这样的:

stdClass Object
(
    [version] => 1.0
    [encoding] => UTF-8
    [entry] => stdClass Object
        (
            [author] => Array
                (
                    [0] => stdClass Object
                        (
                            [name] => stdClass Object
                                (
                                    [$t] => MrBmacwilliam
                                )

                            [uri] => stdClass Object
                                (
                                    [$t] => https://gdata.youtube.com/feeds/api/users/MrBmacwilliam
                                )

                            [yt$userId] => stdClass Object
                                (
                                    [$t] => cHkE3jhQsHzEHpNavuqIJw
                                )

                        )

                )
        )
)

请帮我解析数据。

【问题讨论】:

    标签: php json youtube


    【解决方案1】:

    我明白了

    echo $JSON_Data->{'entry'}->{'author'}[0]->{'name'}->{'$t'};

    【讨论】:

      猜你喜欢
      • 2013-02-16
      • 2019-12-29
      • 2018-12-11
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2017-09-17
      • 2015-03-27
      • 1970-01-01
      相关资源
      最近更新 更多