0

我想从我的应用上传 youtube 视频并在之后找到这些视频。

为此,我使用v3 youtube api上传了视频

这是用于添加标题、描述等的代码的一部分。

 snippet.setTitle("Test Upload via Java on " + cal.getTime());
      snippet.setDescription(
          "Video uploaded via YouTube Data API V3 );

      // Set your keywords.
      List<String> tags = new ArrayList<String>();
      tags.add("test");
      tags.add("example");
      tags.add("java");
      tags.add("YouTube Data API V3");
      tags.add("erase me");
      snippet.setTags(tags);

我想添加 catagotyid 所以我只添加:

snippet.setCategoryId("test");

此时上传代码停止工作,为什么?

要检索我的应用程序上传的所有视频,我需要填写部分行“片段”(不带引号)并在 id 行中添加我的类别 ID,如“test”(不带引号),然后通过 json 捕获结果?

更新 :

我该如何填写“试试看!” ? 接收类别 ID 列表,并假设我得到了列表,我怎么知道要选择哪个类别?,我想我错过了一些东西,我不知道是什么

4

1 回答 1

0

对此尝试 GET 请求:

https://www.googleapis.com/youtube/v3/videoCategories?part=snippet&regionCode=US&key={YOUR_API_KEY}

当然,你{YOUR_API_KEY}用你的钥匙替换。你应该得到这样的东西:

{
 "kind": "youtube#videoCategoryListResponse",
 "etag": "\"Fn7tolrWrLXf7uknBpwCU9OfMA8/jOw8Jx4EQq_udW-0UgiRcCMWqWQ\"",
 "items": [
  {
   "id": "1",
   "kind": "youtube#videoCategory",
   "etag": "\"Fn7tolrWrLXf7uknBpwCU9OfMA8/gljmmWdkbtlCrMi74KVYLrbTaIA\"",
   "snippet": {
    "channelId": "UCBR8-60-B28hp2BmDPdntcQ",
    "title": "Film & Animation"
   }
  },
  {
   "id": "2",
   "kind": "youtube#videoCategory",
   "etag": "\"Fn7tolrWrLXf7uknBpwCU9OfMA8/n1RtRMaPpKgph8MvS9wf742Tm5U\"",
   "snippet": {
    "channelId": "UCBR8-60-B28hp2BmDPdntcQ",
    "title": "Autos & Vehicles"
   }
  },
  {
   "id": "10",
   "kind": "youtube#videoCategory",
   "etag": "\"Fn7tolrWrLXf7uknBpwCU9OfMA8/1LzYK9Uf9Nt0hzBqNqhuHw0LPI0\"",
   "snippet": {
    "channelId": "UCBR8-60-B28hp2BmDPdntcQ",
    "title": "Music"
   }
  },
于 2013-06-20T16:58:29.467 回答