You are trying to library before it was loaded. Instead of window.load, you should put library functions after googleApiClientReady. Here's a place to get you started: https://developers.google.com/api-client-library/javascript/samples/samples
Why is 'gapi.client.youtube' from Youtube Data Api V3 undefined?
-
28-09-2022 - |
Question
I try to use the Youtube Data Api V3 with javascript
So i have this simple code :
<script src="https://apis.google.com/js/client.js?onload=googleApiClientReady"></script>
<script type="text/javascript">
$(window).load(function(){
var viewCount, channelName, subscribers;
gapi.client.load('youtube', 'v3');
var request = gapi.client.youtube.channels.list({
part: 'statistics',
forUsername : 'GameSprout'
});
alert(request);
alert("test");
});
</script>
But i have this error :
TypeError: gapi.client.youtube is undefined
How can i fix that ?
Solution
OTHER TIPS
you must call gapi.client.init() before use it.
Licensed under: CC-BY-SA with attribution
Not affiliated with StackOverflow