Я пытаюсь получить количество просмотров канала youtube на сайт
Мне нужно связать html тэг
<p id="youtubeRequest">1120</p>
с реквестом, чтобы вместо вручную вбитого числа получать значение реквеста.
Я добавил вот этот код в мой HTML сразу после этого тэга:
<script>
function getViews(params) {
$.ajax({
// я заменяю {} на API key и ID здесь
url: "https://www.googleapis.com/youtube/v3/channels?part=statistics&key={MY_API_KEY}&id={MY_CHANELL_ID}",
jsonp: "callback",
dataType: "jsonp",
success: function(response) {
console.log(response);
document.getElementById("youtubeRequest").innerHTML = response; // не знаю как назначить response
},
error: function(response) {
document.getElementById("youtubeRequest").innerHTML = "nope, doesn't work!";
}
});
}
</script>
Я использую "browser API key". Деплой на хостинг не решает проблему (API key работает только с *.mysite.com/*), результат такой же как и на localhost. Я импортировал
https://ajax.googleapis.com/ajax/libs/jquery/2.2.2...
Код не работает и не выдает даже ошибку в консоль, даже если я заменю
document.getElementById
на
console.log("error") или
alert("error")
Я не знаю причину почему этот JS код не работает. Как мне связать этот youtube api request с этим тэгом и заставить это работать?
Благодарю за помощь. Особенно,
FireGM за пример кода