本サイト/記事は移転しました。

約10秒後にリダイレクトします。

TwitterOAuthで自分の最新tweetの時刻を取得

 トップページの更新情報にTwitterも追加すべく研究。

<?php
// OAuthライブラリの読み込み
require "twitteroauth/autoload.php";
use Abraham\TwitterOAuth\TwitterOAuth;

//接続
$connection = new TwitterOAuth(コンスーマーキー, コンスーマーシークレット, アクセストークン, アクセストークンシークレット);

//ツイート取得
$res = $connection->get("statuses/user_timeline",array("count" => "1"));

//レスポンス確認
#print_r($res);

echo date("Y/m/d H:i",strtotime($res[0]->created_at));

?>

メモ

  • user_timelineでユーザを指定しないと自分の分を取得
  • home_timelineはフォロアのtweetを表示するが、user_timelineではそのユーザのtweetのみ
  • 戻り値は配列の中にオブジェクトが収納されるという形になっている。
  • print_rだと配列とオブジェクトの区別がはっきりわかる。

 参考にしたページ。
PHPからTwitterツイート(2015年2月版) - Qiita