var shortenUrl = function() { var request = gapi.client.urlshortener.url.insert({ resource: { longUrl: 'http://plasticsoundsupply.com' } }); request.execute(function(response) { var shortUrl = response.id; console.log('short url:', shortUrl); }); }; var googleApiLoaded = function() { // gapi.client.setApiKey("YOUR API KEY") gapi.client.load("urlshortener", "v1", shortenUrl); }; window.googleApiLoaded = googleApiLoaded; $(document.body).append('<script src="https://apis.google.com/js/client.js?onload=googleApiLoaded"></script>');
A collection of handy code snippets in the languages that I use on a daily basis.
April 6, 2013
JavaScript: Use the goo.gl link shortener from your own site
Here's a quick, stripped-down version of a javascript implementation of the goo.gl link-shortener service. It asynchronously loads the Google client API, then uses another callback when the link shortener service is loaded. After the service loads, you can call shortenUrl() as many times as you'd like. For simplicity, I've only shortened one URL here. It doesn't appear that you need an API key to simply shorten URLs, but certain calls to this service would require one. Here's the basic version, which should work in modern browsers.
Labels:
api,
code,
coffeescript,
javascript,
js
Subscribe to:
Post Comments (Atom)
Thank you so much! you're awesome!
ReplyDelete