API compatible bit.ly

Il est désormais très simple de passer de bit.ly à safe.mn, clic.gs, go2.gs, cliks.fr ou 888.hn. Cette nouvelle API est compatible à 100% avec bit.ly

L'API bit.ly est expliquée en détails sur cette page. Remplacez bit.ly par safe.mn, clic.gs, go2.gs, cliks.fr ou 888.hn.>Par exemple:

http://api.bit.ly/v3/shorten?login=bitlyapidemo&apiKey=R_0da49e0a9118ff35f52f629d2d71bf07&longUrl=http%3A%2F%2Fbetaworks.com%2F&format=json

Devient:

http://api.safe.mn/v3/shorten?login=bitlyapidemo&apiKey=R_0da49e0a9118ff35f52f629d2d71bf07&longUrl=http%3A%2F%2Fbetaworks.com%2F&format=json

ou

http://api.safe.mn/v3/shorten?longUrl=http%3A%2F%2Fbetaworks.com%2F&format=json

Vous n'avez pas besoin de login ou de clé API avec Safe.mn. Les arguments login et apiKey ne sont pas requis, ils peuvent contenir n'importe qu'elle valeur.

Quelques appels de l'API bit.ly ne sont pas supportés. Le paragraphe suivant explique les différences de entre l'API Safe.mn et bit.ly.

Si vous n'avez pas besoin d'une API compatible avec bit.ly, allez voir notre API plus complète.

Appels supportés

Appels non supportés

  • /v3/bitly_pro_domain
  • /v3/authenticate
  • /v3/info

Appels supportés

Veuillez vous référer a l'API officielle bit.ly pour plus de détails.

/v3/shorten

http://api.safe.mn/v3/shorten?login=bitlyapidemo&apiKey=R_0da49e0a9118ff35f52f629d2d71bf07&longUrl=http%3A%2F%2Fbetaworks.com%2F&format=json

ou

http://api.safe.mn/v3/shorten?longUrl=http%3A%2F%2Fbetaworks.com%2F&format=json
ParamètreRequis
loginignoré
apiKeyignoré
longUrlrequis
formatoptional

Réponse

{
 "status_code": 200,
 "data": {
 "url": "http://safe.mn/sLH",
 "hash": "sLH",
 "global_hash": "sLH",
 "long_url": "http://betaworks.com/",
 "new_hash": 1
 },
 "status_txt": "OK"
}

hash et global_hash ont toujours la même valeur. new_hash est toujours égal à 1.

Haut

Appels supportés

Veuillez vous référer a l'API officielle bit.ly pour plus de détails.

/v3/expand

http://api.safe.mn/v3/expand?shortUrl=http%3A%2F%2Fsafe.mn%2FsLH
&login=bitlyapidemo&apiKey=R_0da49e0a9118ff35f52f629d2d71bf07&hash=sMe&hash=zzzzzzzzz&format=xml

ou

http://api.safe.mn/v3/expand?shortUrl=http%3A%2F%2Fsafe.mn%2FsLK&shortUrl=http%3A%2F%2Fsafe.mn%2FsLH
&hash=sMe&hash=zzzzzzzzz&format=xml
ParamètreRequis
loginignoré
apiKeyignoré
shortUrl or hashrequis
formatoptional

Réponse

<?xml version="1.0" encoding="UTF-8"?>
<response>
 <status_code>200</status_code>
 <status_txt>OK</status_txt>
 <data>
 <entry>
 <short_url>http://safe.mn/sLK</short_url>
 <long_url>http://www.techcrunch.com/2010/01/29/windows-mobile-foursquare/</long_url>
 <user_hash></user_hash>
 <global_hash>sLK</global_hash>
 </entry>
 <entry>
 <short_url>http://safe.mn/sLH</short_url>
 <long_url>http://betaworks.com/</long_url>
 <user_hash></user_hash>
 <global_hash>sLH</global_hash>
 </entry>
 <entry>
 <hash>sMe</hash>
 <long_url>http://www.scotster.com/qf/?1152</long_url>
 <user_hash></user_hash>
 <global_hash>sMe</global_hash>
 </entry>
 <entry>
 <error>NOT_FOUND</error>
 <hash>a35.</hash>
 </entry>
 </data>
</response>

hash et global_hash ont toujours la même valeur. user_hash est toujours vide.

Haut

Appels supportés

Veuillez vous référer a l'API officielle bit.ly pour plus de détails.

/v3/validate

http://api.safe.mn/v3/validate?x_login=notbilytapi&x_apiKey=not_apikey&apiKey=R_0da49e0a9118ff35f52f629d2d71bf07
&login=bitlyapidemo&format=json

ou

http://api.safe.mn/v3/validate

Cet appel retourne toujours 1. Tous les paramètres sont optionnels

Haut

Appels supportés

Veuillez vous référer a l'API officielle bit.ly pour plus de détails.

/v3/clicks

http://api.safe.mn/v3/clicks?shortUrl=http%3A%2F%2Fsafe.mn%2FsLK&shortUrl=http%3A%2F%2Fsafe.mn%2FsLH
&login=bitlyapidemo&apiKey=R_0da49e0a9118ff35f52f629d2d71bf07&hash=j3&hash=a35.&format=json

ou

http://api.safe.mn/v3/clicks?shortUrl=http%3A%2F%2Fsafe.mn%2FsLK&shortUrl=http%3A%2F%2Fsafe.mn%2FsLH
&hash=j3&hash=a35.&format=json

Réponse

{
 "status_code": 200,
 "data": {
 "clicks": [
 {
 "short_url": "http://safe.mn/sLK",
 "global_hash": "sLK",
 "user_clicks": 1105,
 "user_hash": "",
 "global_clicks": 1105
 },
 {
 "short_url": "http://safe.mn/sLH",
 "global_hash": "sLH",
 "user_clicks": 2218,
 "user_hash": "",
 "global_clicks": 2218
 },
 {
 "hash": "j3",
 "global_hash": "j3",
 "user_clicks": 106,
 "user_hash": "",
 "global_clicks": 106
 },
 {
 "hash": "a35.",
 "error": "NOT_FOUND"
 }
 ]
 },
 "status_txt": "OK"
}

hash et global_hash ont toujours la même valeur. user_clicks et global_clicks ont toujours la même valeur. user_hash est toujours vide.

Haut

Appels supportés

Veuillez vous référer a l'API officielle bit.ly pour plus de détails.

/v3/lookup

http://api.safe.mn/v3/lookup?url=http%3A%2F%2Fbetaworks.com%2F&url=http%3A%2F%2Fcode.google.com%2Fp%2Fbitly-api%2F
&login=bitlyapidemo&apiKey=R_0da49e0a9118ff35f52f629d2d71bf07&format=json

ou

http://api.safe.mn/v3/lookup?url=http%3A%2F%2Fbetaworks.com%2F&url=http%3A%2F%2Fcode.google.com%2Fp%2Fbitly-api%2F
&format=json

Réponse

{
 "data": {
 "lookup": [
 {
 "global_hash": "sLH",
 "short_url": "http://safe.mn/sLH",
 "url": "http://betaworks.com/"
 },
 {
 "global_hash": "tto",
 "short_url": "http://safe.mn/tto",
 "url": "http://code.google.com/p/bitly-api/"
 }
 ]
 },
 "status_code": 200,
 "status_txt": "OK"
}

Haut