2.9 KiB
2.9 KiB
is.gd Shortener for Kotlin/Java/Android
A simple implementation of the is.gd API.
Examples (TL;DR)
import net.thauvin.erik.isgd.Isgd
...
Isgd.shorten("https://www.example.com/") // returns https://is.gd/Pt2sET
Isgd.lookup("https://is.gd/Pt2sET") // returns https://www.example.com
JSON or XML
The is.gd API can return data in plain text (default), JSON or XML.
Isgd.shorten("https://www.example.com/", format = Format.JSON)
returns:
{ "shorturl": "https://is.gd/Pt2sET" }
Parameters
All of the is.gd API parameters are supported:
Isgd.shorten(url = url, shorturl="foobar", callback = "test", logstats = true, format = Format.JSON)
returns:
test({ "shorturl": "https://is.gd/foobar" });
Gradle
To use with Gradle, include the following dependency in your build file:
dependencies {
implementation("net.thauvin.erik:isgd-shorten:0.9.2")
}
Instructions for using with Maven, Ivy, etc. can be found on Maven Central.
v.gd
Additionally, link can be shortened using v.gd by setting the isVgd
flag:
Isgd.shorten("https://www.example.com/", isVgd = true) // returns https://v.gd/2z2ncj