Source for file store.php
Documentation is available at store.php
// ini_set('include_path', '/Users/bill/git/HTTP_OAuth:' . get_include_path());
require_once 'HTTP/OAuth/Consumer.php';
require_once 'HTTP/OAuth/Store/Consumer/CacheLite.php';
$callback = 'http://openid.local/oauth.php';
if (isset ($_GET['start'])) {
$consumer->getRequestToken ('http://twitter.com/oauth/request_token', $callback);
$store->setRequestToken ($consumer->getToken (), $consumer->getTokenSecret (), 'twitter', session_id());
$url = $consumer->getAuthorizeUrl ('http://twitter.com/oauth/authorize');
} else if (count($_GET)) {
$tokens = $store->getRequestToken ('twitter', session_id());
$qsArray = explode('?', $_SERVER['REQUEST_URI']);
if (isset ($qsArray[1 ])) {
if (isset ($parsed['oauth_verifier'])) {
$verifier = $parsed['oauth_verifier'];
$consumer->getAccessToken ('http://twitter.com/oauth/access_token', $verifier);
$data->consumerUserID = 'shupp';
$data->providerUserID = 'shupp';
$data->providerName = 'twitter';
$data->accessToken = $consumer->getToken ();
$data->accessTokenSecret = $consumer->getTokenSecret ();
$store->setAccessToken ($data);
$stored = $store->getAccessToken ('shupp', 'twitter');
echo "<a href='./oauth.php?start=true'>start!</a>";
// $response is an instance of HTTP_OAuth_Consumer_Response
// $response = $consumer->sendRequest('http://example.com/oauth/protected_resource');
Documentation generated on Mon, 11 Mar 2019 15:55:06 -0400 by phpDocumentor 1.4.4. PEAR Logo Copyright © PHP Group 2004.
|