Source for file oauth.php
Documentation is available at oauth.php
* @package Joomla.Platform
* @copyright Copyright (C) 2005 - 2013 Open Source Matters, Inc. All rights reserved.
* @license GNU General Public License version 2 or later; see LICENSE
defined('JPATH_PLATFORM') or die();
* Joomla Platform class for generating Twitter API access token.
* @package Joomla.Platform
* @var JRegistry Options for the JTwitterOauth object.
* @param JRegistry $options JTwitterOauth options object.
* @param JHttp $client The HTTP client object.
* @param JInput $input The input object.
* @param JApplicationWeb $application The application object.
public function __construct(JRegistry $options =
null, JHttp $client =
null, JInput $input =
null, JApplicationWeb $application =
null)
$this->options->def('accessTokenURL', 'https://api.twitter.com/oauth/access_token');
$this->options->def('authenticateURL', 'https://api.twitter.com/oauth/authenticate');
$this->options->def('authoriseURL', 'https://api.twitter.com/oauth/authorize');
$this->options->def('requestTokenURL', 'https://api.twitter.com/oauth/request_token');
// Call the JOAuth1Client constructor to setup the object.
* Method to verify if the access token is valid by making a request.
* @return boolean Returns true if the access token is valid and false otherwise.
$parameters =
array('oauth_token' =>
$token['key']);
$path =
'https://api.twitter.com/1.1/account/verify_credentials.json';
if ($response->code ==
200)
* Ends the session of the authenticating user, returning a null cookie.
* @return array The decoded JSON response
$parameters =
array('oauth_token' =>
$token['key']);
$path =
'https://api.twitter.com/1.1/account/end_session.json';
$response =
$this->oauthRequest($path, 'POST', $parameters);
* Method to validate a response.
* @param string $url The request URL.
* @param JHttpResponse $response The response to validate.
* @throws DomainException
if (strpos($url, 'verify_credentials') ===
false &&
$response->code !=
200)
throw
new DomainException($error->error);
throw
new DomainException($error[0]->message, $error[0]->code);
Documentation generated on Tue, 19 Nov 2013 15:09:40 +0100 by phpDocumentor 1.4.3