could anyone tell me what’s wrong with this code and how to fix it? Any help would be appreciated, thanks. The error is: “null – parsing error: Identifier direcly after number”.
/** * Authorize Google Youtube API. */ var auth = function(immediate, callback) { gapi.client.setApiKey(AIzaSyB7xh-QBr-4kpV7RMlYMZ_aUQB5FmfMRLs); gapi.auth.authorize({ client_id: 1077089514511-s11blgkep9up7cu7hnq0c84t12ba8ihe.apps.googleusercontent.com, scope: https://www.googleapis.com/auth/youtube, immediate: immediate }, callback); };
Here’s the other code with the error “ChannelId already defined”:
var getChannelURI = function() { var re = /youtube.com/(user|channel|c)/([^/]+)/, m; var channelId = "$"('meta[itemprop=channelId]').attr('content'); debug(channelId); if (channelId) { return channelId; } var channelId = "$"('meta[property="og:url"]').attr('content'); if (channelId) { return channelId.match(re)[2]; } };
Advertisement
Answer
In JavaScript objects, string values must be wrapped with quotation marks, you can use "string"
or 'string'
.
This is what your code should look like.
/** * Authorize Google Youtube API. */ var auth = function (immediate, callback) { gapi.client.setApiKey("AIzaSyB7xh-QBr-4kpV7RMlYMZ_aUQB5FmfMRLs"); gapi.auth.authorize( { client_id: "1077089514511-s11blgkep9up7cu7hnq0c84t12ba8ihe.apps.googleusercontent.com", scope: "https://www.googleapis.com/auth/youtube", immediate: immediate, }, callback ); };