Node.jsのRESTクライアントモジュールを試すため、 以前Groovyで作成したBit.lyの履歴を取得するスクリプトをNode.jsで焼きなおしてみる。
「node-rest-client」というモジュールを使用した。
get_bitlinks.js
var RestClient = require('node-rest-client').Client; var ACCESS_TOKEN = '<your access token>'; var ENDPOINT_BASE = 'https://api-ssl.bitly.com/'; var bitlyClient = new RestClient(); bitlyClient.get(ENDPOINT_BASE + 'v3/user/link_history', { headers: { 'Content-type': 'application/json' }, parameters: { access_token: ACCESS_TOKEN, limit: 10, offset: 0 } }, function (data, response) { var result = JSON.parse(data.toString('utf8')); var linkList = result.data.link_history; linkList.forEach(function (link) { console.log(link.title); }); });
RestClientで呼び出すメソッドをgetからpostやputに変更すれば 登録、更新も行えるようなので、これ1つ覚えておけば色々なAPIアクセスに 使用できそうだ。
- 作者: Leonard Richardson,Sam Ruby,山本陽平,株式会社クイープ
- 出版社/メーカー: オライリー・ジャパン
- 発売日: 2007/12/21
- メディア: 単行本
- 購入: 25人 クリック: 842回
- この商品を含むブログ (169件) を見る