我有要求我有Excel工作表包含youtube网址。我想获取此URL并使用youtube进行验证。我想要以下信息。 - 网址/视频是否存在。 - 创建/更新日期。 - 网址/视频是否存在但现在已删除。如果是这样,删除日期。
我希望在不使用youtube API的情况下使用vb.net在Windows应用程序中实现此目的。
另外,我想在不使用OleDBDataProvider和Microsoft.Office.Interop的情况下在vb.net中读取/更新excel。
有人可以帮我解决这个问题吗。
由于
答案 0 :(得分:0)
首先,要检查视频是否存在,您可以使用Videos: list返回与API请求相匹配的视频。通过这样做,您现在可以验证视频的videoId是否存在。
以下是sample request,只是将null
作为参数传递,将id
作为参数传递。
videoId
现在,如果videoId无效或不存在,您的回复应如下所示:
{
"kind": "youtube#videoListResponse",
"etag": "\"uQc-MPTsstrHkQcRXL3IWLmeNsM/ZHvOwtluy6sCNoIMjJVPsNKhBTc\"",
"pageInfo": {
"totalResults": 1,
"resultsPerPage": 1
},
"items": [
{
"kind": "youtube#video",
"etag": "\"uQc-MPTsstrHkQcRXL3IWLmeNsM/m-PtiixITeo8icgmD0t6X8DGyMA\"",
"id": "kmXXXLBL3Nk"
}
]
}
对于发布日期,您可以使用{
"kind": "youtube#videoListResponse",
"etag": "\"uQc-MPTsstrHkQcRXL3IWLmeNsM/ZCAnB4VKeQ7X3vzSCnmpxyOQqUk\"",
"pageInfo": {
"totalResults": 0,
"resultsPerPage": 0
},
"items": [
]
}
部分snippet
来获取publishedAt
"kind": "youtube#video",
"etag": "\"uQc-MPTsstrHkQcRXL3IWLmeNsM/uVmd9wiVAjnCz_wJuE9qrbXsJRU\"",
"id": "kmXXXLBL3Nk",
"snippet": {
"publishedAt": "2016-10-20T08:08:19.000Z",
"channelId": "UCTEAryTk0JGFSLNZ0tBIw2w",
"title": "Kobe's Last 3 minutes and 20 seconds Lakers Jazz 4 13 2016",
"description": "#IDOL",