nipotan method RSSフィード

 | 

2007-04-11

Twitter からフレパのひとことを更新してみる  Twitter からフレパのひとことを更新してみる - nipotan method を含むブックマーク はてなブックマーク -  Twitter からフレパのひとことを更新してみる - nipotan method  Twitter からフレパのひとことを更新してみる - nipotan method のブックマークコメント

どうもフレパのほうで Twitter 互換風 API (update のみ) が出来たっぽげなので、Twitterweb から status 変更した時に、フレパのひとことも更新するようにする Greasemonkey スクリプトを書いてみた。


元の form の onsubmit が上書けない (というか Ajax.Request が走ったあとにどうのこうの出来なかった) ので、Update ボタンの onclick イベントで走るようにしてみた。


これと同様に、userpassword のとこは、適宜変更して使ってください。


ちなみに、Basic 認証で、livedoor ID の認証が通っても、フレパに登録されていないと 401 が返ってくるようになってる様子。

// ==UserScript==
// @name           frepa update via twitter
// @namespace      http://blog.livedoor.jp/nipotan/
// @description    update your status of frepa via twitter's status
// @include        http://twitter.com/home
// @include        http://twitter.com/account/archive
// ==/UserScript==
(function(){
    var submitButton = document.getElementById('submit');
    submitButton.addEventListener('click', function(){
        var feeling = document.getElementById('status').value;
        if (!feeling) return;
        GM_xmlhttpRequest({
            method: 'POST',
            url: 'http://user:password@www.frepa.livedoor.com/statuses/update.json',
            data: 'status=' + encodeURIComponent(feeling),
            headers: {
                'Content-Type' : 'application/x-www-form-urlencoded'
            }
        });
    }, true);
})()
 |