LoginSignup
0
0

More than 1 year has passed since last update.

YahooAPIを利用してルビを振る V2

Posted at

 以前作った「YahooAPIを利用してルビを振る」で使っていたAPIが廃止になるようだ。それに変わってバージョンが上がったものがある。なのでそれを使って「YahooAPIを利用してルビを振る」のをやってみようと思う。

変更点がXMLからJSONになった。xmlhttpreqestの要求もjsonをテキスト化して送っている。リクエストヘッダーにユーザーエージェントを指定しているので、ブラウザからxmlhttpreqestではリクエストを送れなかった。

    http.setRequestHeader("Content-Type", "application/json");
    http.setRequestHeader('User-Agent','Yahoo AppID: ' + Appid);
    // 要求
var param_dic = {
      "id": "1234-1",
      "jsonrpc": "2.0",
      "method": "jlp.furiganaservice.furigana",
      "params": {
        "q": Sentence,
        "grade": Grade
      }
    }
    http.send(JSON.stringify(param_dic));

XMLからJSONに変更になったが、向こう側でXMLで作ったものをJSONに変換しているだけなのではないかと思ったので。XMLのパースもJSONのパースもあまり変わらない感じである。

以下全体のコードである。

0
0
0

Register as a new user and use Qiita more conveniently

  1. You get articles that match your needs
  2. You can efficiently read back useful information
  3. You can use dark theme
What you can do with signing up
0
0