}
        if (isset($params['user'])) {
            $screen_name = $params['user'];
        }
    }
} else {
    // c = tweet count ( possible range 1 - 200 tweets, else default = 25)
    if (isset($_GET["c"])) {
        if ($_GET["c"] > 0 && $_GET["c"] <= 200) {
            $count = $_GET["c"];
        }
    }
    // user = Twitter screen name for the user favorites that the user is requesting (default = their own, possible values = any other Twitter user name)
    if (isset($_GET["user"])) {
        $screen_name = $_GET["user"];
    }
}
// end else
/*******************************************************************
*  Request
********************************************************************/
$code = $tmhOAuth->user_request(array('url' => $tmhOAuth->url('1.1/favorites/list'), 'params' => array('include_entities' => true, 'count' => $count, 'screen_name' => $screen_name)));
// Anything except code 200 is a failure to get the information
if ($code != 200) {
    echo $tmhOAuth->response['error'];
    die("user_favorites connection failure");
}
$userFavoritesObj = json_decode($tmhOAuth->response['response'], true);
header('Content-Type: application/json');
echo json_encode_pretty_print($userFavoritesObj);
Beispiel #2
0
    // xrp = exclude replies from the timeline (possible values: 1=true, else false)
    if (isset($_GET["xrp"])) {
        if ($_GET["xrp"] == 1) {
            $exclude_replies = true;
        }
    }
    // cache_interval = the amount of time to keep the cached file
    if (isset($_GET["cache_interval"])) {
        $cache_interval = $_GET["cache_interval"];
    }
}
//end else
/*******************************************************************
*  OAuth
********************************************************************/
$tldCache = new tldCache(array('consumer_key' => $my_consumer_key, 'consumer_secret' => $my_consumer_secret, 'user_token' => $my_access_token, 'user_secret' => $my_access_token_secret, 'curl_ssl_verifypeer' => false), $cache_interval);
// request the user information
$data = $tldCache->auth_request();
// Parse information from response
$twitterName = $data['screen_name'];
$fullName = $data['name'];
$twitterAvatarUrl = $data['profile_image_url'];
$feedTitle = ' Twitter home timeline for ' . $twitterName;
$screen_name = $data['screen_name'];
/*******************************************************************
*  Request
********************************************************************/
$homeTimelineObj = $tldCache->user_request(array('url' => '1.1/statuses/home_timeline', 'params' => array('include_entities' => true, 'count' => $count, 'exclude_replies' => $exclude_replies)));
header('Content-Type: application/json');
echo json_encode_pretty_print($homeTimelineObj);
Beispiel #3
0
    }
    // user = Twitter screen name for the user timeline that the user is requesting (default = their own, possible values = any other Twitter user name)
    if (isset($_GET["user"])) {
        $screen_name = $_GET["user"];
    }
    // cache_interval = the amount of time to keep the cached file
    if (isset($_GET["cache_interval"])) {
        $cache_interval = $_GET["cache_interval"];
    }
}
// end else block
/*******************************************************************
*  OAuth
********************************************************************/
$tldCache = new tldCache(array('consumer_key' => $my_consumer_key, 'consumer_secret' => $my_consumer_secret, 'user_token' => $my_access_token, 'user_secret' => $my_access_token_secret, 'curl_ssl_verifypeer' => false), $cache_interval);
// request the user information
$data = $tldCache->auth_request();
// Parse information from response
$twitterName = $data['screen_name'];
$fullName = $data['name'];
$twitterAvatarUrl = $data['profile_image_url'];
if ($screen_name == '') {
    $screen_name = $data['screen_name'];
}
/*******************************************************************
*  Request
********************************************************************/
$userTimelineObj = $tldCache->user_request(array('url' => '1.1/statuses/user_timeline', 'params' => array('include_entities' => true, 'count' => $count, 'exclude_replies' => $exclude_replies, 'include_rts' => $include_retweets, 'screen_name' => $screen_name)));
header('Content-Type: application/json');
echo json_encode_pretty_print($userTimelineObj);
        }
    }
} else {
    // c = tweet count ( possible range 1 - 200 tweets, else default = 25)
    if (isset($_GET["c"])) {
        if ($_GET["c"] > 0 && $_GET["c"] <= 200) {
            $count = $_GET["c"];
        }
    }
    // rt = response type
    if (isset($_GET["rt"])) {
        if ($_GET["rt"] == 'popular' || $_GET["rt"] == 'recent') {
            $result_type = $_GET["rt"];
        }
    }
}
//url encode the search query
//$urlquery = urlencode($query);
/*******************************************************************
*  Request
********************************************************************/
$code = $tmhOAuth->user_request(array('url' => $tmhOAuth->url('1.1/search/tweets'), 'params' => array('include_entities' => true, 'count' => $count, 'result_type' => $result_type, 'q' => $query)));
// Anything except code 200 is a failure to get the information
if ($code != 200) {
    echo $tmhOAuth->response['error'];
    die("tweet_search connection failure");
}
$searchResultsObj = json_decode($tmhOAuth->response['response'], true);
header('Content-Type: application/json');
echo json_encode_pretty_print($searchResultsObj);
Beispiel #5
0
        $screen_name = $_GET["user"];
    }
    // xrt = exclude retweets
    if (isset($_GET["xrt"])) {
        $include_retweets = false;
    }
    // cache_interval = the amount of time to keep the cached file
    if (isset($_GET["cache_interval"])) {
        $cache_interval = $_GET["cache_interval"];
    }
}
//end else
/*******************************************************************
*  OAuth
********************************************************************/
$tldCache = new tldCache(array('consumer_key' => $my_consumer_key, 'consumer_secret' => $my_consumer_secret, 'user_token' => $my_access_token, 'user_secret' => $my_access_token_secret, 'curl_ssl_verifypeer' => false), $cache_interval);
// request the user information
$data = $tldCache->auth_request();
// Parse information from response
if ($screen_name == '') {
    $screen_name = $data['screen_name'];
}
$fullName = $data['name'];
$twitterAvatarUrl = $data['profile_image_url'];
/*******************************************************************
*  Request
********************************************************************/
$userListObj = $tldCache->user_request(array('url' => '1.1/lists/statuses', 'params' => array('include_entities' => true, 'count' => $count, 'owner_screen_name' => $screen_name, 'slug' => $list_name, 'include_rts' => $include_retweets)));
header('Content-Type: application/json');
echo json_encode_pretty_print($userListObj);