WSH(JScript)でTwitter API(OAuth対応)を使うサンプル&ライブラリを作りました。参考にどうぞ。

以下、簡単な使い方です。

(0)TwitterでConsumer keyを取得 *

まず、準備段階として、Twitterアプリのための、アプリ登録を行って、「Consumer key」と「Consumer secret」を取得します。登録は簡単です。

(1)PINコードの取得 *

WSH(JScript)でTwitter APIを使うには、まず認証を行って、PINコードをユーザーに取得してもらいます。

  window.onload = function () {
    wshtw.consumer_key    = consumer_key;
    wshtw.consumer_secret = consumer_secret;
    // PINコード取得用URLをセットする
    var url = wshtw.getPinURL();
    $("authurl").href = url;
  };
...
<p>以下のURLをクリックしてアプリを認証してください。</p>
<p><a id="authurl" target="_new">→Twitterにアクセス</a></p>

(2)アクセスキーの発行 *

ユーザーからPINコードをコピペしてもらったら、Twitterからアクセスキーを発行してもらいます。ここでは、テキストファイルに保存しています。

<p>PIN: <input type="text" id="pin" />
<input type="button" onclick="savepin()" value="記録"/></p>
  ...
  function savepin() {
    wshtw.getAccessToken($("pin").value);
    token_str = wshtw.oauth_token + ":" + wshtw.oauth_token_secret;
    file_save("token.txt", token_str);
    alert("認証が終わりました!");
  }

(3)アクセスキーを使って、Twitter APIを利用する *

ライブラリ「wshtw」に手順(2)で取得したアクセスキーをセットして、Twitter APIを呼び出します。

  // Twitter投稿のための設定を読み出す
  wshtw.consumer_key    = consumer_key;
  wshtw.consumer_secret = consumer_secret;
  var token_str = file_load("token.txt");
  var p = token_str.split(":");
  wshtw.oauth_token        = p[0];
  wshtw.oauth_token_secret = p[1];
  ...
  function update() {
    wshtw.api_update($("status").value);
    $("status").value = "";
  }
  ...
<input id="status" type="text" size="40"/>
<input type="button" onclick="update()" value="つぶやく" />

以上簡単ですが、とにかくサンプルを見て使ってみてください。