2016-08-04 108 views
3

例如,當嵌入此YouTube video時,我們會收到This video contains content from... who has blocked it from display on the website錯誤消息。如何使用YouTube API檢查視頻是否受限制?

如何使用API​​來查找視頻是否被阻止?

最近的參數,我發現是statuscontentDetails

GET https://www.googleapis.com/youtube/v3/videos?part=status&id=dYQ2IyMuPes&key={YOUR_API_KEY} 

不返回任何有關限制指示:

"contentDetails": { 
    "duration": "PT2M", 
    "dimension": "2d", 
    "definition": "hd", 
    "caption": "false", 
    "licensedContent": true, 
    "projection": "rectangular" 
    }, 
    "status": { 
    "uploadStatus": "processed", 
    "privacyStatus": "public", 
    "license": "youtube", 
    "embeddable": true, 
    "publicStatsViewable": false 
    } 
+0

相同的帖子:http://stackoverflow.com/questions/30190620/how-do-i-check-if-a-youtube-video-is-blocked-restricted-deleted – Kais

+0

類似的問題,但答案doesn'不幸地解決我的問題。 –

回答

1

檢查它是否在該地區contentDetails.regionRestriction或年齡限制的內容contentDetails.contentRating或合作伙伴要求的內容contentDetails.licensedContent?我只是在這裏猜測。

編輯:你可以用它來檢查它是否可嵌入status.embeddable

+0

狀態和contentDetails都不顯示限制的任何指示。我已經更新了這個問題,使其更清楚,謝謝。 –

+0

你可以直接從瀏覽器訪問視頻嗎? – Stranger26

+0

不,我收到錯誤消息。 –

相關問題