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; } // 成功した時の処理 } });