2016-06-21 3 views
0

Я пытаюсь запрограммировать код JavaScript, который мог бы обнаружить лицензию на видео, введя его ID в var. Таким образом, я смотрел на officail страницу для YouTube API, и я придумал этот адресНайти тип лицензии видео с помощью API данных YouTube v3

https://www.googleapis.com/youtube/v3/videos?id=gwLej8heN5c&part=status&key= {Мой ключ API}

который будет возвращать этот результат

"uploadStatus": "processed", 
 
    "privacyStatus": "public", 
 
    "license": "creativeCommon", 
 
    "embeddable": true, 
 
    "publicStatsViewable": true

И это хорошо для меня scince, я получаю лицензию: creativeCommon. Однако я не могу довести это до функции JavaScript. Примечание. Я попытался использовать iframe, но он не показывает ничего в iframe даже после добавления & output = embed в код.

Чтобы сделать это ясно, вот что я собираюсь сделать с ним:

var result = // somehow to get the result from the API 
 

 
function licensetype() { 
 

 
var cheack = result.search("creativeCommon"); 
 

 
if (cheack = -1) { 
 

 
document.write("This video is not a creative Common"); 
 
} else { 
 

 
document.write (" This video is a creativeCommon");

Так есть ли способ, что я могу получить результат, показанный выше в JavaScript переменной?

+0

Не уверен, что вы имеете в виду. Поделитесь некоторым кодом, как вы называете API, пожалуйста? – Timo

+0

Это моя проблема. Я пытаюсь найти способ вызова API, и я включил пример кода того, что я планирую сделать с ним. – Mohammed

ответ

0

Из моего понимания вашего вопроса, вы можете попробовать:

var check = result.license; 

switch (check) { 
    case undefined: 
     // Property 'license' not in result 
     break; 
    case "creativeCommon": 
     // Found 
     break; 
    default: 
     // 'license' property exists but is not 'creativeCommon' 
     break; 
} 

Не совсем знакомый с API Youtube, но я предполагаю, что результат, возвращаемый из запроса может быть проанализирован как объект JSON.

Надеюсь, это поможет.

+0

Не совсем, Моя проблема заключается в получении API-интерфейса youtube, чтобы дать мне значение result.license :( – Mohammed

+0

Итак, вы хотели бы знать, как сделать вызов API в Javascript? –

+0

yes! Sir и заставить его вернуть результат API в var check, показанный выше – Mohammed