ツイートとってくる

テストついでー

テストついでー

  • タグ:
  • タグはありません
<?php
//Tr_Twitのコードをほとんど流用。

set_include_path(realpath('./src') . PATH_SEPARATOR . get_include_path());
require_once './src/Tr/Twit.php';

// OAuthサンプル
session_start();
if (isset($_GET['clear'])) session_destroy();

$consumerKey = 'ないしょ';
$consumerSecret = 'ないしょ';

$accessToken = $_SESSION['accessToken'];
$accessTokenSecret = $_SESSION['accessTokenSecret'];

$tw = Tr_Twit::getOAuth($consumerKey, $consumerSecret);

// コールバックURI設定 
$uri = ($_SERVER['HTTPS'] === 'on' ? 'http://' : 'https://') . $_SERVER['HTTP_HOST'] . $_SERVER['SCRIPT_NAME'];
$tw->setCallbackUri($uri);

// アクセストークンを設定しない、もしくはnullや空白の場合は認証処理を通る
$tw->setAccessToken($accessToken, $accessTokenSecret);
// 接続確認 ========================================================================================
if (!$tw->checkConnection('storeToken'))
{
    die('認証失敗');
}

// API実行処理 =====================================================================================
echo '<pre>';
// 定義済みAPI呼び出し
$screen_name = $_GET["scname"];
$page = $_GET["page"];
//$result = $tw->timeline->getUserTimeline(null, null, "ユーザ名");
$result = $tw->timeline->getUserTimeline(null, null, "ユーザ名", null, null, null, 160, null, null, null);

header("Content-Type: text/html charset=UTF-8");
echo "<html><head><meta http-equiv=\"Content-Type\" content=\"text/html; charset=UTF-8\" />";
echo "<h1>ついーにゃ</h1>";
echo "3200個前のツイートはこんならしいよ<br/>";
foreach( $result as $post )
{
	$text = $post["text"];
	echo "Post:".$text."<br />";
	echo "Posted at:".$post["created_at"]."<br />";
	echo "<hr />";
}

function storeToken($token, $secret)
{
    $_SESSION['accessToken'] = $token;
    $_SESSION['accessTokenSecret'] = $secret;
}

?>