🍒
TinyURL APIの使い方
はじめに
ほとんどの短縮URLサービスはアカウント登録が必要だったり、生成できる件数に制限があったりするなかで TinyURL は逆に心配になるほど簡単に生成できた。
ブラウザからの例
https://tinyurl.com/api-create.php?url=https://example.com/
プログラムからの例
require "faraday"
url = "https://example.com/"
resp = Faraday.get("https://tinyurl.com/api-create.php", url: url)
resp.success? # => true
resp.body # => "https://tinyurl.com/yqp7ct"
いろいろ調べてみると、この生成方法は、今は公開していないのに、みんなこっそり使い続けている類のものらしい。
プログラムからの例(失敗)
url = "xxx"
resp = Faraday.get("https://tinyurl.com/api-create.php", url: url)
resp.success? # => false
resp.body # => "Error"
失敗する場合は元のURLを返すようにしておけばとりあえずこけることはなさそう。
Discussion