gpt4 book ai didi

youtube - 您是否使用Search API-带 '-'符号的视频ID前缀?

转载 作者:行者123 更新时间:2023-12-03 06:15:40 24 4
gpt4 key购买 nike

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

例如:

  • https://www.youtube.com/watch?v=-xYmfZ2Ic_M(将播放视频)
  • https://www.youtube.com/results?search_query=-xYmfZ2Ic_M(无结果
    找到)。

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

    最佳答案

    您引用的“API调用”使用的URL不是在进行API调用,而是在调用搜索URL。不幸的是,URL无法使用URL编码参数工作。

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

    //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'));

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

    关于youtube - 您是否使用Search API-带 '-'符号的视频ID前缀?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/44253687/

    24 4 0
    Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
    广告合作:1813099741@qq.com 6ren.com