googleのショートURLサービスはOKだが
runstantのURLはbit.lyではハッシュが長いのか、「ただしいURLではない」と怒られた。
ほぼサーバ通信の無いrunstantだが、共有機能ではgoogleのショートURLサービスを使っており、こちらのサービスだとrunstantのハッシュ付きURLも問題なく扱えている。
getShortURL = function(r, n) {
return $.ajax({
url: "https://www.googleapis.com/urlshortener/v1/url",
type: "POST",
contentType: "application/json; charset=utf-8",
data: JSON.stringify({
longUrl: r
}),
dataType: "json",
success: function(r) {
return n(r.id)
},
error: function(r) {
return console.error(r)
}
})
};
どうやらgoogleでも8k程度が限界の模様
どうやらGoogleのurl shotenerは8192byteまでいけるらしい / “JavaScript - ログイン不要! 気軽にプログラミングを始められるWebエディタ『runstant』作りました - Qiita” http://t.co/z89OHL8P82
— まさ@秋葉原 (@letsspeak) 2014, 7月 23
bit.lyだと「+」付けるだけで統計情報みれて便利なのだが残念。
GoogleのショートURLサービスでも統計情報が見えた
「http://goo.gl/#analytics/」のあとにhttp://をとったURLを
付け、「/day」などを付ければOKだった。
例
http://goo.gl/#analytics/goo.gl/TlEpfB/day
まとめ
runstant勉強になる。@phi さんのAceエディタの解説楽しみにしてます。