メールで Twitter、「Sorry, that page does not exist」対策 (API の URL)

なんとか使っているメールで Twitterメールで Twitter、OAuth (続き) - Rubyとか Illustratorとか SFとか折紙とかメールで Twitter、OAuth - Rubyとか Illustratorとか SFとか折紙とかメールで Twitter、「Timestamp out of bounds」対策 - Rubyとか Illustratorとか SFとか折紙とか だが、ある日ふと「{"errors":[{"message":"Sorry, that page does not exist","code":34}]}」といって Net::HTTPNotFound となるようになった。https://dev.twitter.com/docs/error-codes-responses によると HTTP 404 not found 相当だとか(まさに同例もある)。

https 接続にはしてるし、OAuth 対応もしたし、データ形式ももともと json取るようにしてるしなあ、どうなってるんだろう。

といって APIマニュアル https://dev.twitter.com/docs/api/1/get/statuses/user_timeline https://dev.twitter.com/docs/api/1/post/statuses/update 見てて漸く気が付いた、API の URL が変わっている。
というわけで

      consumer = OAuth::Consumer.new <コンシューマキー>, <コンシューマシークレット>, :site => 'https://api.twitter.com'

('https://api.twitter.com' <- 'https://twitter.com')サブドメイン api がついて

    Path = '/1/statuses/'

('/1/statuses/' <- '/statuses/') APIバージョン 1 も。