TwitterのListにユーザーを一括登録するブックマークレットの作りかけ
時間がなくなってしまったので、誰か完成させてくれると嬉しいです。ブックマークレットを起動すると入力フォームが出てきて。listOwner, listName, listMembers(テキストエリア)を入力してボタンを押すと起動する感じ。
もっと良い奴があればこんなクソコード不要ですが。今の所一括リスト登録スクリプトが見付からなかったので。とりあえず現状で動作します。
(function(){ var listOwner = "hagino_3000"; var listName = "hametsu"; //追加したい人のscreen_name var listMembers = ["ssig33", "itkz"]; $.each(listMembers, function(idx, name){ getUserId(name, function(res){ addList(listOwner, listName, res.id); }); }); // ユーザのidを取得して登録処理を呼びだす function getUserId(userName, callback) { $.getJSON("http://twitter.com/users/show/"+userName+".json", {}, callback); } // listへ追加 function addList(listOwner, listName, userId) { $.post("http://twitter.com/" + listOwner + "/" + listName + "/members", { authenticity_token : twttr.form_authenticity_token, "member[id]" : userId, "twittr" : true }, showResult); } function showResult(res) { console.info(res); } })();