【问题标题】:Getting meta data on a video that is hidden [Vimeo]获取隐藏视频的元数据 [Vimeo]
【发布时间】:2015-02-18 11:56:05
【问题描述】:

环境:在 Windows Server 2008 上运行的 ASP.NET 4.0 窗体 Visual Studio 2010 终极版 DotNetOpenAuth(刚学习)

尝试做一些非常简单的事情,使用 Vimeo 作为主机创建一个视频存档,但我们希望它们在 Vimeo 上,只是嵌入到我们的网站上。我们上传了一些示例视频,并将它们设置为隐藏并限制嵌入到我们的域中。测试时,它们嵌入得很好,但是当我们发送视频信息请求(http://vimeo.com/api/v2/video/*.xml)时,服务器响应 404 not found。如果我们返回并将其设置为任何人都可以查看,我们会得到我们需要的响应信息。我们如何才能获取视频信息并仍然隐藏视频?

private string GetVideoXML(string id)
{
    try
    {
        // URL
        String url = string.Format("http://vimeo.com/api/v2/video/{0}.xml", id);

        // Make the request
        HttpWebRequest request = (HttpWebRequest)HttpWebRequest.Create(url);
        string token = "<My authorization token from Vimeo API>";           
        request.Headers.Add("Authorization", "Basic " + token);

        // Show me the money?
        WebResponse response = request.GetResponse();  // Throws an exception, 404 not found

        // Read XML
        StreamReader reader = new StreamReader(response.GetResponseStream());
        String responseData = reader.ReadToEnd();

        //Close
        reader.Close();
        response.Close();

        // Show me the money!
        return responseData;            

    }
    catch (Exception ex)
    {
        // You has some 'splaining to do
        litError.Text = ex.ToString();
    }
}

【问题讨论】:

    标签: asp.net dotnetopenauth vimeo vimeo-api


    【解决方案1】:

    您提供的 URL (http://vimeo.com/api/v2/video/*.xml) 是简单 API。 Simple API 无法访问私有数据(如文档中所述)。

    Simple API 也已被弃用,取而代之的是新的 API (https://developer.vimeo.com/api)。新 API 支持具有适当身份验证令牌的私人视频。

    Vimeo 目前没有为新 API 提供 ASP 库,但值得关注 https://developer.vimeo.com/api/libraries 看看是否发生了变化。

    即使没有库,自己也应该不难找到它。

    1. 在您的应用页面上生成您的 API 令牌,地址为“身份验证”选项卡下的 https://developer.vimeo.com/apps
    2. 在文档中找到您的 API 端点:https://developer.vimeo.com/api/endpoints
    3. 使用您的令牌向该 API 端点发出 HTTP 请求。令牌应通过 Authorization 标头应用,如下所示:Authorization: Bearer {token}

    使用正确的端点和凭据,您应该会看到一个 JSON 响应,其中包括您的所有视频,包括私人视频。

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 2019-01-07
      • 1970-01-01
      • 1970-01-01
      • 2015-08-24
      • 1970-01-01
      • 2012-10-28
      • 1970-01-01
      • 1970-01-01
      相关资源
      最近更新 更多