Twitter API 1.1 に変更に伴い今まで使っていたプログラムが動かなくなりました。
API1.1に対応したアプリを作るに辺りはまったのでメモです。
ググると codebird-php を使う方法が出てきますが、これ php5.3 以上だったりします。
おまけに多くのサイトでサンプルソースを記載してくれているのですが
Codebird::setConsumerKey(‘カスタマーID’, ‘カスタマーシークレット’);
$data = Codebird::getInstance()
これでは、エラーになります。
正解は、
CodebirdCodebird::setConsumerKey(‘カスタマーID’, ‘カスタマーシークレット’);
$data = CodebirdCodebird::getInstance();
です。
php5.2でも動く物は、他にもありました。
twitteroauthを利用する物です。
こちらはすんなり、動きます。
ただ、せっかくurlも引っ張ってくれているのでリンクは、リンクとして機能させたいと思ったところ、
twitter-text-php で簡単にリンクをラップできました。
サンプルは、 Shorelineトップページ右下 twitter 表示部分です。
バッチリです。