我正在使用ZendGdata 1.12.0和 PHP,因为 Youtube 决定将视频的关键字/标签更改为私有。使用开发人员密钥效果最好,因为我从同一个帐户获取视频并且用户登录不起作用。
我的问题是标签/关键字总是来自 Youtube API 的空数组,即使视频确实有它们。
我的示例代码可以在https://gist.github.com/3816646找到。有什么我想念的想法吗?
谢谢!
我正在使用ZendGdata 1.12.0和 PHP,因为 Youtube 决定将视频的关键字/标签更改为私有。使用开发人员密钥效果最好,因为我从同一个帐户获取视频并且用户登录不起作用。
我的问题是标签/关键字总是来自 Youtube API 的空数组,即使视频确实有它们。
我的示例代码可以在https://gist.github.com/3816646找到。有什么我想念的想法吗?
谢谢!
如果您想获取响应中的关键字,您需要发出请求被授权为视频所有者。仅使用开发人员密钥是不够的。
在https://developers.google.com/youtube/2.0/developers_guide_php#Authentication中有使用 PHP 客户端库中内置的方法处理身份验证的说明
或者,您可以使用外部 OAuth 2 库,这是一种更向前兼容的解决方案。