flutter_shortener

A Library for generating short links. It provides methods to generate/update short links from multiple providers. Currently only supports Bit.ly ,shorte.st and TinyUrl.

More Providers Coming Soon...

Providers Supported

  • Bit.ly
  • shorte.st
  • TinyUrl
  • More Coming Soon

Bit.Ly Example

 try{
   final shortener = BitLyShortener(accessToken: "YOUR_TOKEN");
   final linkData = await shortener.generateShortLink(longUrl: 'ANY_URL');
   print(linkData.link);
 } on BitLyException catch(e){ //For handling BitLyException
   print(e);
 }

TinyUrl Example

 try{
   final shortener = TinyUrlShortener(accessToken: "YOUR_TOKEN");
   final linkData = await shortener.generateShortLink(longUrl: 'ANY_URL');
   print(linkData.shortUrl);
 } on TinyUrlException catch(e){ //For handling TinyUrlException
   print(e);
 }

shorte.st Example

 try{
   final shortener = ShorteStShortener(accessToken: "YOUR_TOKEN");
   final linkData = await shortener.generateShortLink("www.abc.xyz");
   print(linkData.shortenedUrl);
 } on Exception catch(e){//For Bad Requests
   print(e);
 }

Libraries

bitly_shortener
flutter_shortener
A Library for generating short links.
shorte_st_shortener
tinyurl_shortener