YouTube API PHP - 无法检索完整的视频说明
YouTube API PHP - Trouble retrieving full video description
我一直在玩 google/google-api-php-client。我注意到上面写着 "build-failing",但有些部分正在按预期工作,所以我一直在努力。
所以我构建了一个搜索字段,用于查询 YouTube API 以查找包含搜索字符串的视频并打印结果。您会看到我还连接了 YouTube Player iFrame API 以在点击视频时播放它。
现在这些结果确实包含片段数据(标题、描述、channelId 等...),但是项目描述被限制在 160 个字符以内并附加了一个省略号 …
。
所以现在为了获得完整的描述,我正在向 YouTube API 发送另一个电话。我打电话给 $youtube->videos->listVideos('snippet',array('id' => '7dR02ebri9c'))
。调用成功,但不包含任何片段数据。
我已将响应记录到控制台,您可以在此处查看:
并在此处打印以防上图未显示。
{"etag":"\"43qFkeEQBKio26KDSq1ZQMzjhSo/3nlK0uyD_p1CFvvGkbiQcGORv5w\"","eventId":null,"kind":"youtube#videoListResponse","nextPageToken":null,"prevPageToken":null,"visitorId":null}
如果我 运行 通过 YouTube API Explorer 发出相同的请求,我会收到包含代码段数据和完整描述的响应。
所以我想问一下,问题出在我使用的google/google-api-php-client、YouTube API 本身,还是其他方面?
编辑:我发现并考虑过使用 madcoda/php-youtube-api,如果其他所有方法都失败,我会 do-so。
我发现 google/google-api-php-client 是问题所在。
我使用 madcoda/php-youtube-api 取得了成功。
我一直在玩 google/google-api-php-client。我注意到上面写着 "build-failing",但有些部分正在按预期工作,所以我一直在努力。
所以我构建了一个搜索字段,用于查询 YouTube API 以查找包含搜索字符串的视频并打印结果。您会看到我还连接了 YouTube Player iFrame API 以在点击视频时播放它。
现在这些结果确实包含片段数据(标题、描述、channelId 等...),但是项目描述被限制在 160 个字符以内并附加了一个省略号 …
。
所以现在为了获得完整的描述,我正在向 YouTube API 发送另一个电话。我打电话给 $youtube->videos->listVideos('snippet',array('id' => '7dR02ebri9c'))
。调用成功,但不包含任何片段数据。
我已将响应记录到控制台,您可以在此处查看:
并在此处打印以防上图未显示。
{"etag":"\"43qFkeEQBKio26KDSq1ZQMzjhSo/3nlK0uyD_p1CFvvGkbiQcGORv5w\"","eventId":null,"kind":"youtube#videoListResponse","nextPageToken":null,"prevPageToken":null,"visitorId":null}
如果我 运行 通过 YouTube API Explorer 发出相同的请求,我会收到包含代码段数据和完整描述的响应。
所以我想问一下,问题出在我使用的google/google-api-php-client、YouTube API 本身,还是其他方面?
编辑:我发现并考虑过使用 madcoda/php-youtube-api,如果其他所有方法都失败,我会 do-so。
我发现 google/google-api-php-client 是问题所在。
我使用 madcoda/php-youtube-api 取得了成功。