2014-11-20 88 views
2

我正在使用新的YouTube Data API V3进行第一次测试,以便在我的网站从旧“API V2”迁移到新的“V3 API”时立即迁移。YouTube Data API V3 - 私人视频上的value.privacyStatus

我有以下问题:对设置为“私有”的视频ID的完整的请求为:

https://www.googleapis.com/youtube/v3/videos?id=7J7tGINYazA&key= ******************** ****** &部分=片断,contentDetails,数据统计,状况

结果如下:

{ 
  "kind", "youtube # videoListResponse" 
  "etag": "\" yHwg34KvgIlW9-uBcSEkgasDbzI/T_9s-xed4wEGn3XBIbu1JsPGi2U \ "", 
  "PageInfo": { 
   "totalResults": 0, 
   "resultsPerPage": 0 
  }, 
  "items": [] 
} 

在一个不存在的视频的情况下...

,但根据文献什么报道:

https://developers.google.com/youtube/v3/docs/videos#status.privacyStatus

不应该返回包含私有视频这样的状态的sippet:

{ 
  "kind", "youtube # videoListResponse" 
  "etag": "\" yHwg34KvgIlW9-uBcSEkgasDbzI/ULL6GjWjIQ4a7ruFwiAk1ExdLiw \ "", 
  "PageInfo": { 
   "totalResults": 1, 
   "resultsPerPage": 1 
  }, 
  "items": [ 
   { 
    "kind", "youtube video #" 
    "etag": "\" yHwg34KvgIlW9-uBcSEkgasDbzI/CWIAg26CY5tX532HpkYrib52e0c \ "", 
    "id": "nemioqnQa0Y" 
    "status": { 
     "uploadStatus": "processed" 
     "privacyStatus": "private" 
     "license": "youtube" 
     "embeddable": false, 
     "publicStatsViewable": false 
    } 
   } 
  ] 
} 

参数privacyStatus不应该包含3种可能价值(私人,公共,未列出),如文件中所示?

在世界上如何不返回“私人”的价值? ...这是一个错误?

你能帮忙吗?谢谢

+0

你好,我可以得到你的方法上传我试着从3天,但没有得到任何成功。 – 2018-02-06 06:27:42

回答

0

这是因为视频是私人的。使用api密钥,任何人都可以请求任何视频,如果他们知道该ID。但是,由于您的视频设置为私密,因此您需要使用OAuth进行身份验证。

另一种想法是这样的 - 如果我以某种方式访问​​了您的私人视频ID,也许我只是很幸运,并且随机选择了一个编号并且已经拥有了您的ID,但我仍然无法查看这仅仅是因为我知道身份证,并且有一个关键 - 我需要首先进行身份验证才能向YouTube证明我是该私人视频的所有者。

相关问题