*/
class TwitterOAuthClient extends OAuthClient
{
- public static $requestTokenURL = 'https://twitter.com/oauth/request_token';
- public static $authorizeURL = 'https://twitter.com/oauth/authorize';
- public static $signinUrl = 'https://twitter.com/oauth/authenticate';
- public static $accessTokenURL = 'https://twitter.com/oauth/access_token';
+ public static $requestTokenURL = 'https://api.twitter.com/oauth/request_token';
+ public static $authorizeURL = 'https://api.twitter.com/oauth/authorize';
+ public static $signinUrl = 'https://api.twitter.com/oauth/authenticate';
+ public static $accessTokenURL = 'https://api.twitter.com/oauth/access_token';
/**
* Constructor
*/
function verifyCredentials()
{
- $url = 'https://twitter.com/account/verify_credentials.json';
+ $url = 'https://api.twitter.com/1/account/verify_credentials.json';
$response = $this->oAuthGet($url);
$twitter_user = json_decode($response);
return $twitter_user;
*/
function statusesUpdate($status, $params=array())
{
- $url = 'https://twitter.com/statuses/update.json';
+ $url = 'https://api.twitter.com/1/statuses/update.json';
if (is_numeric($params)) {
$params = array('in_reply_to_status_id' => intval($params));
}
function statusesHomeTimeline($since_id = null, $max_id = null,
$cnt = null, $page = null)
{
-
- $url = 'https://twitter.com/statuses/home_timeline.json';
+ $url = 'https://api.twitter.com/1/statuses/home_timeline.json';
$params = array('include_entities' => 'true');
return $statuses;
}
- /**
- * Calls Twitter's /statuses/home_timeline API method
- *
- * @param int $since_id show statuses after this id
- * @param int $max_id show statuses before this id
- * @param int $cnt number of statuses to show
- * @param int $page page number
- *
- * @return mixed an array of statuses, similar to friends_timeline but including retweets
- */
- function statusesHomeTimeline($since_id = null, $max_id = null,
- $cnt = null, $page = null)
- {
-
- $url = 'https://twitter.com/statuses/home_timeline.json';
- $params = array('since_id' => $since_id,
- 'max_id' => $max_id,
- 'count' => $cnt,
- 'page' => $page);
- $qry = http_build_query($params);
-
- if (!empty($qry)) {
- $url .= "?$qry";
- }
-
- $response = $this->oAuthGet($url);
- $statuses = json_decode($response);
- return $statuses;
- }
-
/**
* Calls Twitter's /statuses/friends API method
*
function statusesFriends($id = null, $user_id = null, $screen_name = null,
$page = null)
{
- $url = "https://twitter.com/statuses/friends.json";
+ $url = "https://api.twitter.com/1/statuses/friends.json";
$params = array();
function friendsIds($id = null, $user_id = null, $screen_name = null,
$page = null)
{
- $url = "https://twitter.com/friends/ids.json";
+ $url = "https://api.twitter.com/1/friends/ids.json";
$params = array();