twitterのStreaming apiについて
PHPとStreamingのGET userを使って
自分のタイムラインのツイートを取得しようと思ったのですが
一度userstreamに接続すると接続しっぱなしになり
最後にはタイムアウトになって終了してしまします
うまく回避する方法はないでしょうか?
よろしくお願いします
<?php
// OAuth用ライブラリ「twitteroauth」
require_once 'twitteroauth/twitteroauth.php';
// アプリ登録した際に発行された値を入れて下さい。
$consumer_key = '****************';
$consumer_secret = '********************';
$access_token = '*************************';
$access_token_secret = '*********************';
// オブジェクト生成
$tw_obj = new TwitterOAuth (
$consumer_key,
$consumer_secret,
$access_token,
$access_token_secret);
// REST_API指定(今回はタイムラインのREST_API)
$tw_rest_api = 'https://userstream.twitter.com/1.1/user.json';
// メソッド指定
$request_method = 'GET';
// オプション指定
$options = array (
'delimited' => 1950
);
// ユーザータイムライン取得
$tw_obj_request = $tw_obj->OAuthRequest(
$tw_rest_api,
$request_method,
$options);
// json形式で取得
$tw_obj_request_json = json_decode($tw_obj_request, true);
// 変数生成
$time_line_texts .= '';
// 表示
print($time_line_texts);
?>