【问题标题】:You tube Search API - Video Id Prefix with '-' sign?Youtube 搜索 API - 带有“-”符号的视频 ID 前缀?
【发布时间】:2017-05-30 04:52:45
【问题描述】:

很少有视频 ID 以“-”符号为前缀。当我们在 Youtube 上搜索这些带有前缀的 Id 时,它说没有找到记录。但是,Youtube 可以播放这些视频。

例如:

我想知道:所有字符都可以作为前缀,以便在调用 Youtube API 之前允许或删除它们?或者有什么标准的方法来处理这件事?

【问题讨论】:

    标签: youtube


    【解决方案1】:

    您使用 URL 引用“API 调用”并不是在进行 API 调用,而是在调用搜索 URL。不幸的是,使用 URL 编码参数时,该 URL 不起作用。

    我建议使用 YouTube API V3 来实现这一点。在 PHP 中,这会根据 ID 正确检索视频,即使它以连字符开头。我在下面提供了一个 PHP sn-p...

    //In PHP
    function videosListById($service, $part, $params) {
    $params = array_filter($params);
    $response = $service->videos->listVideos(
        $part,
        $params
    );
    
    print_r($response);
    }
    
    videosListById($service,
    'snippet,contentDetails,statistics', 
    array('id' => '-xYmfZ2Ic_M'));
    

    要查看实际情况,您可以访问以下 URL; https://developers.google.com/apis-explorer/#p/youtube/v3/youtube.videos.list?id=-xYmfZ2Ic_M&part=snippet%2CcontentDetails%2Cstatistics

    【讨论】:

      猜你喜欢
      • 2019-12-14
      • 2011-09-22
      • 1970-01-01
      • 2019-02-28
      • 1970-01-01
      • 2015-11-06
      • 2018-09-16
      • 2012-08-02
      • 2013-09-11
      相关资源
      最近更新 更多