API Bit.ly – Première approche

Il existe multitude de sites à nom de domaine court et qui proposent de nous raccourcir nos adresses urls. Devenu surtout utile depuis l’apparition des réseaux sociaux type Twitter qui ne permet de poster que 140 caractères, autant dire que l’économie de caractères est devenu important et pour beaucoup, l’usage intensif de langage sms est (heureusement) exclut.

Pour ma part, j’ai souvent opté pour le site Bit.ly, agréable, fluide et bourré de statistiques.

Bit.ly

J’ai fait quelques essais d’utilisation de son API. La doc est un peu concise à mon goût et exclusivement en English. Donc voici un premier jet, qui permet de réduire une url et ce dynamiquement.

1/ Créez vous un compte : ça prend 2 minutes et au moins vos statistiques seront enregistrées. A la suite de votre inscription vous aurez un login et une clé API (API Key).

2/ Script d’appel de la librairie. Vous pouvez déjà commencer votre intégration. Remplacer « mon_login » par votre login et « Ma_cle_API » par votre clé API qui ressemble souvent à ça : R_0da49e0a9118ff35f52f629d2d71bf07.

[pastacode lang= »markup » manual= »%3Cscript%20type%3D%22text%2Fjavascript%22%20charset%3D%22utf-8%22%20src%3D%22http%3A%2F%2Fbit.ly%2Fjavascript-api.js%3Fversion%3Dlatest%26amp%3Blogin%3Dmon_login%26amp%3BapiKey%3DMa_cle_API%22%3E%3C%2Fscript%3E » message= » » highlight= » » provider= »manual »/]

 

3/ Affichage. Et pour afficher par exemple un lien raccourcit dans votre page (exemple le lien vers ce blog)

[pastacode lang= »javascript » manual= »%3Cscript%20type%3D%22text%2Fjavascript%22%3E%0ABitlyCB.shortenResponse%20%3D%20function(data)%20%7B%0A%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20var%20s%20%3D%20 »%3B%0A%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20var%20first_result%3B%0A%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%2F%2F%20Results%20are%20keyed%20by%20longUrl%2C%20so%20we%20need%20to%20grab%20the%20first%20one.%0A%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20for%20%20%20%20%20(var%20r%20in%20data.results)%20%7B%0A%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20first_result%20%3D%20data.results%5Br%5D%3B%20break%3B%0A%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%7D%0A%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20for%20(var%20key%20in%20first_result)%20%7B%0A%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%2F%2Fs%20%2B%3D%20key%20%2B%20%22%3A%22%20%2B%20first_result%5Bkey%5D.toString()%20%2B%20%22%5Cn%22%3B%0A%09%09%09%09%09%09if(key%20%3D%3D%20%22shortUrl%22)%7B%0A%09%09%09%09%09%09%09%0A%09%09%09%09%09%09%09document.getElementById(‘p_bitly’).innerHTML%20%3D%20’%3Ca%20href%3D%22’%2Bfirst_result%5Bkey%5D.toString()%2B’%22%3E’%2Bfirst_result%5Bkey%5D.toString()%2B’%3C%2Fa%3E’%3B%0A%09%09%09%09%09%09%0A%09%09%09%09%09%09%7D%0A%09%09%09%09%09%09%0A%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%7D%0A%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%0A%20%20%20%20%20%20%20%20%7D%0A%20%20%20%20%20%20%20%20BitlyClient.shorten(‘http%3A%2F%2Fblog.ludikreation.com’%2C%20’BitlyCB.shortenResponse’)%3B%0A%3C%2Fscript%3E » message= » » highlight= » » provider= »manual »/]

 

et là vous aurez un lien automatiquement raccourcit vers ce blog : http://bit.ly/b6k0xA

Et vous n’avez qu’à remplacer « https://blog.ludikreation.com » par le lien que vous souhaitez et même récupérer des liens via une base de données.

A savoir que tous ces liens se rajouteront automatiquement dans vos statistiques de votre compte bit.ly.

Voilà pour une première approche de l’API qui permet bien d’autres choses.

Bientôt d’autres tests, laissez vos commentaires 🙂

bit.ly
Documentation API : http://bit.ly/pages/tools/developer-tools/

Author: Franck Pertegas

Share This Post On

Trackbacks/Pingbacks

  1. Twerp Scan – Ré-organisez votre Twitter | LudiBlog - [...] API Bit.ly – Première approche [...]
  2. TinyPay.me – Vendez en quelques secondes | LudiBlog - [...] API Bit.ly – Première approche [...]

Submit a Comment

Votre adresse e-mail ne sera pas publiée. Les champs obligatoires sont indiqués avec *