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