Twitter の API で page パラメータが使えなくなるので直した。
Twitter APIの改訂 - 2012年5月14日 - Twitter Development Talk - ja | Google グループ
自分の Twitter の発言を毎日取得して DB に保存しています。
残っている最初の発言が2008年なので
その頃に保存用のスクリプトを書いたのだと思います。
そんな年代物のスクリプトにとうとう残念なお知らせが来てしまいました。
既存スクリプトの問題点
・page パラメータを使っている → 動かなくなる!
・バージョン抜き、サブドメイン抜きのAPIエンドポイントを使っている
・OAuth の認証なしで API 叩いているので
同時刻に別の人が同じサーバで API 叩きまくると API 制限にひっかかる可能性がある
・なんかもう昔書いたスクリプト読みたくない
昔のことはきれいに忘れて、スクリプトを書き直しました。
・OAuth の認証通るようにする
PHP用のライブラリ → abraham/twitteroauth · GitHub
適当にアプリケーションの登録をしておく → Create an application | Twitter Developers
うっかり変な使い方で Suspended になったことがあるので、
個人用でも用途別に登録した方が良さそう。
・バージョン抜き、サブドメイン抜きのAPIエンドポイントを使うのやめる
ライブラリ使うようにしたのでこれもクリア。
・page パラメータやめる
ドキュメント読む → GET statuses/user_timeline | Twitter Developers
since_id と max_id を使うようにする。
きっとこれで 5/14 以降も動くようになりました。めでたし。
5. since_idやmax_idをサポートするエンドポイントはpageパラメータによるページングを廃止
自分の Twitter の発言を毎日取得して DB に保存しています。
残っている最初の発言が2008年なので
その頃に保存用のスクリプトを書いたのだと思います。
そんな年代物のスクリプトにとうとう残念なお知らせが来てしまいました。
既存スクリプトの問題点
・page パラメータを使っている → 動かなくなる!
・バージョン抜き、サブドメイン抜きのAPIエンドポイントを使っている
・OAuth の認証なしで API 叩いているので
同時刻に別の人が同じサーバで API 叩きまくると API 制限にひっかかる可能性がある
・なんかもう昔書いたスクリプト読みたくない
昔のことはきれいに忘れて、スクリプトを書き直しました。
・OAuth の認証通るようにする
PHP用のライブラリ → abraham/twitteroauth · GitHub
適当にアプリケーションの登録をしておく → Create an application | Twitter Developers
うっかり変な使い方で Suspended になったことがあるので、
個人用でも用途別に登録した方が良さそう。
・バージョン抜き、サブドメイン抜きのAPIエンドポイントを使うのやめる
ライブラリ使うようにしたのでこれもクリア。
・page パラメータやめる
ドキュメント読む → GET statuses/user_timeline | Twitter Developers
since_id と max_id を使うようにする。
きっとこれで 5/14 以降も動くようになりました。めでたし。
by tokage-shippo
| 2012-05-03 14:12
| プログラミング
