reactjs 如何从youtube API v3中获取基于videoId的relatedVideos?

8yparm6h  于 2024-01-07  发布在  React
关注(0)|答案(1)|浏览(137)

我正在从YouTube API v3的YouTube克隆工作,而我需要根据当前播放视频的videoId相关视频列表。

async function getApiData(videoId) {
    const res = await apiRequest('/search', {
        params: {
            part: 'snippet',
            videoCategoryId: videoId, // relatedToVideoId : videoId
            maximumResult: 10,
            type: 'video'   
        }
    })
    console.log("res", res)
    return res;
}

字符串
在params中,我在不同的请求中传递了videoCategoryId/relatedToVideoId。但它发送了错误消息。
根据videoId从YouTube API获取相关视频列表的正确方法是什么?
谢谢你的支持

7ajki6be

7ajki6be1#

我认为要使用YouTube API v3基于给定的videoId检索相关视频,您应该使用relatedToVideoId参数而不是videoCategoryId
videoCategoryId参数用于按类别过滤视频,而不是检索相关视频。
我在下面添加示例代码:

async function getRelatedVideos(videoId) {
    const res = await apiRequest('/search', {
        params: {
            part: 'snippet',
            type: 'video',
            relatedToVideoId: videoId,
            maxResults: 10, // It's 'maxResults', not 'maximumResult'
        }
    });

    console.log("res", res);
    return res;
}

字符串

相关问题