1. Go to this page and download the library: Download giberti/ext-oauth-shim library. Choose the download type require.
2. Extract the ZIP file and open the index.php.
3. Add this code to the index.php.
<?php
require_once('vendor/autoload.php');
/* Start to develop here. Best regards https://php-download.com/ */
giberti / ext-oauth-shim example snippets
// Replace with your values
$consumer = 'consumer';
$consumerSecret = 'secret';
$token = 'token';
$tokenSecret = 'secret';
// Create the client
$client = new OAuth($consumer, $consumerSecret);
// Set the access credentials
$client->setToken($token, $tokenSecret);
// GET a protected resource
$response = $client->fetch('https://example.com/user/me');
// POST data to a protected resource
$postData = [
'status' => 'Hello Twitter!'
];
$response = $client->fetch('https://api.twitter.com/1.1/statuses/update.json', $postData, 'POST');
// Replace with your values
$consumer = 'consumer';
$consumerSecret = 'secret';
// Create the client
$client = new OAuth($consumer, $consumerSecret);
// Set this to the callback page on your site
$callbackUrl = 'https://yoursite.com/oauth/finish';
// These two Urls are provided to you by the API provider
$requestTokenUrl = 'https://example.com/oauth/request-token';
$authorizationUrl = 'https://example.com/oauth/authorize';
// Fetch a request token and store it in the session
$requestToken = $client->getRequestToken();
// Store the request token and secret for later
$_SESSION['requestToken'] = $requestToken;
// Redirect the browser to the authorization page
header('Location: ' . $authorizationUrl . '?' . urlencode($requestToken['oauth_token]));
// Replace with your values
$consumer = 'consumer';
$consumerSecret = 'secret';
$requestToken = $_SESSION['requestToken'];
// Create the client
$client = new OAuth($consumer, $consumerSecret);
$client->setToken($requestToken['oauth_token'], $requestToken['oauth_token_secret']);
$accessTokenUrl = 'https://example.com/oauth/access-token';
// Exchange the request token for a permanent access token
$accessToken = $client->getAccessToken($accessTokenUrl, null, $_REQUEST['oauth_verifier']);
$_SESSION['accessToken'] = $accessToken;
unset($_SESSION['requestToken']);
// Replace with your values
$consumer = 'consumer';
$consumerSecret = 'secret';
$accessToken = $_SESSION['accessToken'];
// Create the client
$client = new OAuth($consumer, $consumerSecret);
$client->setToken($accessToken['oauth_token'], $accessToken['oauth_token_secret']);
// Fetch a resource
$response = $client->fetch('https://example.com/user/friends');
Loading please wait ...
Before you can download the PHP files, the dependencies should be resolved. This can take some minutes. Please be patient.