视频发布时,YouTube是否会通知网址?

时间:2012-11-29 18:47:06

标签: php youtube youtube-api

我目前正在构建网站,我想要的其中一项功能是允许使用YouTube的用户将自己的视频自动添加到他们的Feed中,而无需他们做任何事情。< / p>

我知道您可以使用YouTube的数据API来获取特定用户的视频,但我不想继续依赖它来检查用户是否上传了新视频,因为这会成为负担,尤其是在越来越多的用户注册,因为每个帐户每10分钟左右就需要检查一次,这就相加了。

因此,我想知道YouTube是否在其API中有一项功能,允许YouTube在用户向YouTube发布视频时通知我网站上的特定网址。我看过网站使用YouTube来验证某些权限,但我不确定这是否是一个,或者具体搜索的内容。

2 个答案:

答案 0 :(得分:1)

实际上,YouTube Data API v2 应该支持PubSubHubbub通知,这基本上就是您所描述的:http://apiblog.youtube.com/2010/10/pubsubhubbub-for-youtube-activities.html

帖子。我实际上只是在今天调试了一些PubSubHubbub与工程团队的问题,虽然现在似乎没有推出更新,但下周早些时候进行的更改有望解决这个问题。

另一种方法是使用Simple Update Protocol,但这需要一定程度的轮询。

YouTube API工程团队意识到需要在API的新v3中提供稳定,可靠的订阅推送更新的方式,但我们还没有任何要宣布的内容。

答案 1 :(得分:0)

Youtube不会运行需要其服务器自动向您的网站提交数据的脚本。我认为这将是一个愚蠢的举动。

您有2个选项。

您只需监控用户个人资料信息 - 查看上传的视频数量。如果它已经更改(他们已经上传/删除视频),您可以采取相应的行动。缺点是你正在查看每个用户的1个外部页面请求,这会占用服务器的时间。

如果您想减少运行脚本所需的时间,您可以通过监控用户活动供稿来让您的网站一次更新20个用户。这意味着等待来自Youtube的响应所花费的时间更少但是您无法检测到视频何时被删除 - 只有在上传新视频时才会发现。

所以我不敢担心,但就我所见,这些是你唯一的选择。

我希望这会有所帮助。