【问题标题】:Is it possible to authenticate the youtube/vimeo video embeding是否可以验证 youtube/vimeo 视频嵌入
【发布时间】:2012-03-20 18:24:22
【问题描述】:

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

因此,我无法创建嵌入表单,因为每个人都可以使用嵌入代码。

我想验证该过程,可能类似于:“使用您的 youtube vimeo 帐户登录以导入您的视频。”

如果我可以添加其他视频共享网站(metacafe、dailymotion 等),那就太好了,但首先我想用 vimeo 和 youtube 完成它(我不想导入视图和评级,只是视频,可能是标题和描述。但如果我可以导入视频,那也很棒)

【问题讨论】:

    标签: python django youtube youtube-api vimeo


    【解决方案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
    

    这会以 atom 提要响应。您可以选择 RSS、ATOM 或 JSON。您将要寻找的是 id 名称空间内的 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。您现在可以收集用户 1 的所有 ID 和相应的视频标题,并将用户发送到一个页面,他/她可以在该页面中选择要导入您网站的视频。

    Here's a page 在这里您可以使用 api 并查看您可以从响应中收集哪些详细信息。这是youtube的,其他网站我不知道,你现在有想法了,看看它是否可以与其他网站的API一起使用

    【讨论】:

      猜你喜欢
      • 2014-04-04
      • 2012-12-20
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2015-02-16
      • 1970-01-01
      • 2017-05-27
      • 2020-07-11
      相关资源
      最近更新 更多