YouTube API PHP - 无法检索完整的视频说明

时间:2015-03-12 04:16:04

标签: php google-api youtube-api google-api-php-client

我一直在玩google/google-api-php-client。我注意到它说“构建失败”,但有些部分正在按预期工作,所以我一直在努力。

因此,我构建了一个搜索字段,用于在YouTube API中查询包含搜索字符串的视频并打印结果。您会看到我还连接了YouTube播放器iFrame API,以便在点击视频时播放该视频。YouTube API Search Results

现在这些结果确实包含片段数据(标题,说明,channelId等),但项目描述限制为160个字符,并附加省略号

print of search/list response

现在,为了获得完整的说明,我正在向YouTube API发送另一个电话。我打电话给$youtube->videos->listVideos('snippet',array('id' => '7dR02ebri9c'))。调用成功,但不包含任何代码段数据。

我已将响应记录到控制台,因此您可以在此处查看: console log of videos/listVideos response

并在此处打印出来,上面的图片不显示。 {"etag":"\"43qFkeEQBKio26KDSq1ZQMzjhSo/3nlK0uyD_p1CFvvGkbiQcGORv5w\"","eventId":null,"kind":"youtube#videoListResponse","nextPageToken":null,"prevPageToken":null,"visitorId":null}

如果我通过YouTube API Explorer运行相同的请求,我会收到一个包含代码段数据和完整说明的回复。

YouTube API Explorer Response

所以我问,问题是我使用的google/google-api-php-client,YouTube API本身,还是其他什么?

编辑:我已经找到并考虑过使用madcoda/php-youtube-api代替,并且如果其他所有方法都失败将会这样做。

1 个答案:

答案 0 :(得分:1)

我发现google/google-api-php-client是问题所在。

我使用madcoda/php-youtube-api取得了成功。