没有帐户的 Youtube 视频列表(使用新的 API v3)

Youtube video list without account (with the new API v3)

我看到 youtube api 从 v2 到 v3 的变化,我的应用程序崩溃了。 我只需要从一个频道获取最后一个视频,之前,使用 v2 很简单,不需要任何帐户登录,但现在情况发生了变化。 我的旧 api v2 调用是这样的:

http://gdata.youtube.com/feeds/api/users/XYZ/uploads?alt=json&max-results=1

如何在没有任何应用 api 密钥、登录等的情况下使用 v3 获得相同的结果...?

谢谢

最好使用API。获得钥匙是免费且容易的。但是,如果您真的不想这样做,您可以尝试使用 DOMDocument.

来解析网页本身以获取数据的复杂途径。

示例:

$url = 'https://www.youtube.com/channel/[CHANNEL_ID]';
$doc = new DOMDocument();
$doc->loadHTMLFile( $url );
$xpath = new DOMXPath( $doc );

然后您可以用 DOMXPath::query.

解析