2014-11-20 104 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證明我是該私人視頻的所有者。

相關問題