我正在django中重写我的视频共享脚本。假设您成为我网站上的用户,您已经在youtube上有一个名为“C++ programmer”的视频,您想将其导入我的网站,我只是想确保它是您的视频并且您没有使用别人的视频宣传您的频道。
因此我无法创建嵌入表单,因为嵌入代码可供所有人使用。
我想对此过程进行身份验证,例如:“使用youtube vimeo帐户登录以导入视频。”
如果我可以添加其他视频共享网站(metacafe,dailymotion等),那将是很棒的,但首先我想用vimeo和youtube完成它(我不想导入视图和评级,只是视频,也许是细节和描述。但如果我可以导入视频,它也会很棒)
答案 0 :(得分:1)
您可以使用Data Api中的视频供稿来实现此功能。所以我假设您知道如何解析ATOM,RSS或JSON响应以及用户使用他们的谷歌帐户登录到您的网站,如果他们不需要,否则这将无法正常工作。完成后,您现在可以获取他们的YouTube用户ID或用户名。使用用户名,您现在可以使用uri查询数据api,例如:
http://gdata.youtube.com/feeds/api/videos?alt=atom&author=user1 #we are looking at user1's channel
这用原子进给响应。您可以选择RSS,ATOM或JSON。您要寻找的是id
命名空间内的entry
标记,例如
<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一起使用