Road To Nowhere

主にWebまわりのエンジニア的なお仕事に関するようなことのあれこれ。

iknowのAPIのsearch usersのjsonを試してみたが、うまくいかない。

iknowAPIのアプリコンテストをやっているのですね。

iknowけっこうやってたのでなんか作ってみようかなと思って、
さっそくAPIためしてみました。

ユーザー検索機能のsearch users。
http://developer.iknow.co.jp/docs/user_calls/search_users

下のコードで試してみたけどうまくいかない。jsエラー。

<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
<html xmlns="http://www.w3.org/1999/xhtml" xml:lang="ja" lang="ja">
<head>
<script type="text/javascript">
function searchUsers(){
  var keyword = document.getElementById("keyword").value;
  if(keyword){
    var url = 'http://api.iknow.co.jp/users/matching/' + keyword + '.json?callback=callback';
    var script     = document.createElement( 'script' );
    script.type    = 'text/javascript';
    script.src     = url;
    document.getElementsByTagName("head")[0].appendChild( script );
  }
}
function callback(res){
  //var count = res.length;
  //alert(res);
}
</script>
</head>
<body>
<input type="text" id="keyword" value="kazu">
<input type="button" value="view" onclick="searchUsers();">
<div id="result"></div>
</body>
</html>

エラーコンソール見ると・・・

って、これレスポンスの「:」をエスケープしてないからないじゃない?
うーん、いきなりこれだとなんかやる気なくすなぁ。