Logo
Section 1 / 4

列出并筛选视频

学习如何使用 Dailymotion 数据 API 对视频执行各种操作。

导入

列出并筛选视频

学习如何使用 Dailymotion 数据 API 对视频执行各种操作。

参数名称类型可选性描述
fields字符串可选该参数定义了响应中返回的字段列表。部分可选值包括:allow_embed、aspect_ratio、audience、channel、country、embed_url
availability布尔值可选该参数将结果限制为仅包含可用的视频。
channel字符串可选该参数将视频限制为指定频道的内容。
country字符串可选该参数接收国家的代码,将响应限制在指定国家范围内。
sort字符串可选该参数定义视频的排序方式。部分可选值包括:recent(最近)、visited(已访问)、relevance(相关性)、random(随机)、trending(热门)
tags字符串可选该参数根据指定标签过滤视频。
1// 在此处定义 API 密钥 2const API_KEY = 'Bearer {{ACCESS_TOKEN}}'; 3 4// 在此处定义接口地址 5const endpointUrl = 'https://api.dailymotion.com/videos'; 6 7// 在此处定义请求头参数 8const headerParameters = { 9 authorization: API_KEY, 10 "Content-Type": "application/json", 11}; 12 13// 设置 API 请求选项 14const options = { 15 method: "GET", 16 headers: headerParameters, 17}; 18 19// 在此处定义查询参数 20const queryParameters = new URLSearchParams({ 21 sort: "trending" 22}); 23 24// 定义发起 API 请求的函数 25async function fetchVideosList() { 26 try { 27 const response = await fetch(`${endpointUrl}?${queryParameters.toString()}`, options); 28 // 输出响应内容 29 printResponse(response); 30 } catch (error) { 31 // 输出错误信息 32 printError(response); 33 } 34} 35 36// 调用函数发起 API 请求 37fetchVideosList();

响应字段描述
page该字段显示返回页面的编号。API 默认返回第一页,但可通过请求中的 page 参数获取其他页。该参数最大值为 100。
limit该字段显示每页最多返回的项目数量。可通过请求中的 limit 参数调整此值,最大限制为 100。
total该字段显示结果中大致的总项目数。
has_more布尔值字段,用于分页处理。表示当前页面之后是否还有更多结果页。
owner该字段显示视频所有者的用户 ID。
id该字段显示视频的唯一标识符。
channel该字段显示视频所属频道的名称。
title该字段显示视频的标题。
1// 在此处定义 API 密钥 2const API_KEY = 'Bearer {{ACCESS_TOKEN}}'; 3 4// 在此处定义接口地址 5const endpointUrl = 'https://api.dailymotion.com/video/{{VIDEO_ID}}'; 6 7// 在此处定义请求头参数 8const headerParameters = { 9 authorization: API_KEY, 10 "Content-Type": "application/json", 11}; 12 13// 在此处定义查询参数 14const queryParameters = new URLSearchParams({ 15 fields: "channel,country,embed_url" 16}); 17 18// 设置 API 请求选项 19const options = { 20 method: "GET", 21 headers: headerParameters, 22}; 23 24// 定义发起 API 请求的函数 25async function fetchSpecificVideo() { 26 try { 27 const response = await fetch(`${endpointUrl}?${queryParameters.toString()}`, options); 28 29 // 输出响应内容 30 printResponse(response); 31 } catch (error) { 32 // 输出错误信息 33 printError(response); 34 } 35} 36 37// 调用函数发起 API 请求 38fetchSpecificVideo();

简介

生成一个 URL 并上传视频