Hatena::Grouptwitter

irasallyの日記

 | 

2008-02-09Twitter API の疑問

TwitterAPIの::update の引数にURLを含む場合

23:51 | TwitterAPIの::update の引数にURLを含む場合 - irasallyの日記 を含むブックマーク はてなブックマーク - TwitterAPIの::update の引数にURLを含む場合 - irasallyの日記

引数 statusにURLが含まれる場合、API側でURLが(TinyURLで)短縮されている?

現象

$status = "なんか文字列 xx/xx/xx http://hogehoge.xxx?key=value";

このようなstatusを引数にしてupdateした結果返ってくるレスポンスが

$status = "なんか文字列 xx/xx/xx http://tinyurl.xxxx";

こうなっているんですよね。

TitterAPI仕様書 日本語訳

本家API仕様書

を調べてもどこにも載っていないのです。


もし、API側でURLを短縮してくれているとしたら、

すごく長いURLを含んでいるために、こっちからAPIに送る$statusが 140文字(160文字)をはみ出している場合、どうなるんだろう?

140(160)のカウント(文字の切り捨て??)は、URL短縮の前後、どっちで行われるのだろう?


自分が実装する側で短縮したおいた方が安全なのかな、やっぱり。

もうちょっと英語のドキュメントを読んでみよう。

もし、情報があったら教えていただきたい(><)


追記(Google グループ読んでみた)

これかな?

http://groups.google.com/group/twitter-development-talk/browse_thread/thread/9449cd349142ca14/e52b12c401541bc6?lnk=gst&q=update+tinyURL#e52b12c401541bc6

これだな?

http://groups.google.com/group/twitter-development-talk/browse_thread/thread/c307a130ccf0762c/2da5b1a121162100?lnk=gst&q=update+tinyURL#2da5b1a121162100

どうやら、やはり、

statusの中に、URLと判断される文字列がある場合、API側で自動でTinyURLを使用して

URLを短くしてくれている、ようであります。

 |