Skip to content

Instantly share code, notes, and snippets.

@psychemedia
Created July 6, 2011 13:57
Show Gist options
  • Star 5 You must be signed in to star a gist
  • Fork 6 You must be signed in to fork a gist
  • Save psychemedia/1067283 to your computer and use it in GitHub Desktop.
Save psychemedia/1067283 to your computer and use it in GitHub Desktop.
Youtube OAuth in Google Apps Script
function youtube(){
// Setup OAuthServiceConfig
var oAuthConfig = UrlFetchApp.addOAuthService("youtube");
oAuthConfig.setAccessTokenUrl("https://www.google.com/accounts/OAuthGetAccessToken");
oAuthConfig.setRequestTokenUrl("https://www.google.com/accounts/OAuthGetRequestToken?scope=http%3A%2F%2Fgdata.youtube.com%2F");
oAuthConfig.setAuthorizationUrl("https://www.google.com/accounts/OAuthAuthorizeToken");
oAuthConfig.setConsumerKey("anonymous");
oAuthConfig.setConsumerSecret("anonymous");
// Setup optional parameters to point request at OAuthConfigService. The "twitter"
// value matches the argument to "addOAuthService" above.
var options =
{
"oAuthServiceName" : "youtube",
"oAuthUseToken" : "always"
// "scope" : "http://gdata.youtube.com"
};
var result = UrlFetchApp.fetch("http://gdata.youtube.com/feeds/api/users/default/favorites?v=2&alt=json", options);
var o = Utilities.jsonParse(result.getContentText());
Logger.log(o)
}
@swaathi
Copy link

swaathi commented Jan 5, 2014

Hey have you messed around with Facebook oAuth and App Script? I'm working on that, and honestly your Gist was the most helpful! It'd be great if you could help me out! Thanks :)

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment