とある理由があって
google の URL Shortener API を使って短縮されたURLを
デコードするライブラリを作りました。
go-goo.gl-parser です。
$ go get -u github.com/smith-30/go-goo.gl-parser
使い方例
package main
import (
"fmt"
parser "github.com/smith-30/go-goo.gl-parser"
)
func main() {
p := parser.NewParser("")
d, err := p.DecodeURL("https://goo.gl/kMxDaw")
if err != nil {
fmt.Printf("%v\n", err)
}
fmt.Println(d) // https://github.com/smith-30/go-goo.gl-parser
}
注意
console.developers.google.comからURL Shortener APIを有効にして
api tokenを取得してライブラリに渡してあげてください。
くれぐれもトークンはリポジトリにあげないように。。