WSH(JScript)でTwitter API(OAuth対応)を使うサンプル&ライブラリを作りました。参考にどうぞ。
以下、簡単な使い方です。
まず、準備段階として、Twitterアプリのための、アプリ登録を行って、「Consumer key」と「Consumer secret」を取得します。登録は簡単です。
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>
ユーザーから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("認証が終わりました!"); }
ライブラリ「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="つぶやく" />
以上簡単ですが、とにかくサンプルを見て使ってみてください。