php - Json Array PHP Youtube Api v2无法从$ t接收字符串

标签 php json youtube

我使用以下代码从youtube api v2获取 channel json信息:

$json = json_decode(file_get_contents("http://gdata.youtube.com/feeds/api/users/lefloid?alt=json"),true);

然后尝试获取作者姓名
echo $json["entry"]["author"][0]["name"]["$t"];

但是此代码不起作用,因此我尝试查找问题。
$json = json_decode(file_get_contents("http://gdata.youtube.com/feeds/api/users/lefloid?alt=json"),true)["entry"]["author"][0]["name"];
echo "<pre>";
print_r($json);
echo "</pre>";

输出:
Array([$t] => LeFloid)

但是此代码后的回声不起作用
echo $json["$t"];

我最终如何获得作者姓名?

最佳答案

以下代码将产生作者的姓名。

<?php
    $json = json_decode(file_get_contents("http://gdata.youtube.com/feeds/api/users/lefloid?alt=json"),true);
    print_r($json['entry']['author'][0]['name']['$t']);
?>

当你尝试

echo $json["$t"];



这是行不通的,因为当您需要在$t前面添加数组时,您打算在数组的顶层访问$json["entry"]['author'][0]['name']

关于php - Json Array PHP Youtube Api v2无法从$ t接收字符串,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/25403242/

相关文章:

python - 是否可以使用Python Youtube API提交批处理请求?

PHP 无法在新的 LAMP 服务器上运行

php - 如何使用 yii 中的路径将文件上传到 mysql 表

json - 在 Karate DSL 中,如何使用其他数据类型(例如 int、float、Big 等)的替换文本?

android - YouTube视频无法在Android的InApp中播放

jquery-ui - 如何在 YouTube 视频/SlideShare PPT 上显示 jQuery 对话框?

javascript - 如何隐藏背景 HDR 贴图的显示,但保存 hdri 在 Three.js 中对光照所做的工作?

php - 如何在wordpress静态页面中添加自定义div

json - 搜索自动完成用户名 : Is it better to query DB ONCE for all users, 或在每次击键时多次查询 'users like' ?

javascript - 如何动态绑定(bind) Angular 图表的数据