favorite create API 変更

This method requires a POST.

なんて出るけど POST で送ってるから自分の実装間違えてんだろうなぁと思ってたらどうも仕様が変更されてたっぽい。

http://twitter.com/favourings/create/id.format

http://twitter.com/favorites/create/id.format

これだけだとダメで、リクエストパラメータにも

id=xxxx

で、ID を指定しないと同じメッセージが出た。url に id 指定してるのにリクエストパラメータにも必要なわけ?へ〜んなの。
jquery で書くとこんな感じか

var api = "http://twitter.com/favorites/create/" + id + ".json";
$.ajax({
    type:     "POST",
    url:      api,
    dataType: "text",
    data:     "id=" + id,
    username: userid,
    password: password,
    complete: function(request , status) {
        if(status == "error") {
            // 失敗した時の処理
            return;
        }
        // 成功した時の処理
    }
});