2012-03-02 129 views
0

我正在django中重写我的视频共享脚本。假设您成为我网站上的用户,您在YouTube上已经有一个名为“C++ programmer”的视频,您想将其导入到我的网站,我只想确保它是您的视频,并且您没有使用其他人的视频宣传您的频道。是否可以验证嵌入的youtube/vimeo视频

因此,我无法创建嵌入表单,因为嵌入代码可供所有人使用。

我要进行身份验证的过程中,也许是这样的:“使用您的YouTube VIMEO帐户导入您的视频

如果我可以添加其他视频分享网站(优酷,土豆网等)的将是伟大的,但首先我想用vimeo和youtube完成它(我不想导入视图和评级,只是视频,也许是标题和描述,但如果我可以导入视频,它也会很棒)

回答

1

你可以使用Data Api的视频源实现这一点。所以我会假设你知道如何解析ATOM,RSS或JSON响应,并且用户使用他们的谷歌帐户登录到了你的网站,如果他们没有他们需要的话,否则这是行不通的。完成后,您现在可以获得他们的YouTube用户标识或用户名。随着用户名,你现在可以查询与URI中的数据API,像这样的:

http://gdata.youtube.com/feeds/api/videos?alt=atom&author=user1 #we are looking at user1's channel 

这与Atom提要响应。您可以选择RSS,ATOM或JSON。你要找的是entry命名空间中的id标签,例如。

<entry gd:etag='W/"A0IHQ347eCp7I2A9WhVTFEQ."'> 
<id>tag:youtube.com,2008:video:L_30JzRGDHI</id> 
... 
<title>User1's first video</title> 

video:L_30JzRGDHI是你想要的。 L_30JzRGDHI是user1的视频之一的ID。您现在可以收集所有user1的ID和相应的视频标题,并将用户发送到他/她可以选择要导入到您的站点的视频的页面。

Here's a page你可以在这里玩api,看看你可以从响应中收集哪些细节。这是YouTube的,我不知道其他网站,你现在的想法,只是看看它是否可以与其他网站的API工作

相关问题