@יוסף-בן-שמעון הנה קטע קוד סופי לדוגמה:
/**
* קבל מזהה סרטון, החזר שם סרטון, שם ערוץ, ומזהה ערוץ
* @param {string} VideoID מזהה סרטון יוטיוב
*/
async function getChannelForVideoID(VideoID) {
const GET_INFO_FOR_VIDEO_ID = new URL("https://www.googleapis.com/youtube/v3/videos")
GET_INFO_FOR_VIDEO_ID.searchParams.append("id", VideoID)
GET_INFO_FOR_VIDEO_ID.searchParams.append("key", getTokenAPI())
GET_INFO_FOR_VIDEO_ID.searchParams.append("part", "snippet")
GET_INFO_FOR_VIDEO_ID.searchParams.append("fields", "items(snippet(channelTitle,channelId,title))")
console.log(GET_INFO_FOR_VIDEO_ID.toString())
const infoVideo_Raw = await fetch(GET_INFO_FOR_VIDEO_ID)
let infoVideo_Object = await infoVideo_Raw.json()
let videoINFO = [infoVideo_Object.items[0].snippet.channelId, infoVideo_Object.items[0].snippet.channelTitle, infoVideo_Object.items[0].snippet.title]
return videoINFO
}
console.log(await getChannelForVideoID("upjlMAKR-_0"))
זה מספיק ברור? או שיש עוד מה לשפר (כמובן אני לא שואל בשביל הקטע הזה ספציפית, אלא לידיעה כללית)
מתייג גם את @Shaya



