FC2ブログ

スポンサーサイト

上記の広告は1ヶ月以上更新のないブログに表示されています。
新しい記事を書く事で広告が消せます。

YouTube APIで日本語検索

YouTube APIを使用して動的な動画検索を実現する場合
検索キーワードに日本語を使用すると正しく検索できないことに気づいた。

★修正前
var query = "http://gdata.youtube.com/feeds/api/videos?"
+ "vq=" + keyword
+ "&max-results=6"
+ "&alt=json-in-script"
+ "&callback=view";

★修正後
var query = "http://gdata.youtube.com/feeds/api/videos?"
+ "vq=" + encodeURIComponent(keyword)
+ "&max-results=6"
+ "&alt=json-in-script"
+ "&callback=view";


encodeURIComponent()は、通常の文字列を,完全なURI形式に変換するする関数

YouTubeAPIは、URLでキーワードを送付するので
全角文字は、エンコードしてやる必要があることというこかな
Googleとかで検索するとURLに表示される「%e3%81%82」こんな文字ね(これは「あ」をエンコードしたもの)


URIは、インターネットの住所
   URLはURIの機能の一部を具体化したもの
 (SGMLとHTMLの関係に似てる?)

トラックバック

コメント

コメントを残す

Secret



上記広告は1ヶ月以上更新のないブログに表示されています。新しい記事を書くことで広告を消せます。