JustPaste.it

<?php
/**

* Example of update product record via Magento REST API. OAuth authorization is used

*/

$callbackUrl = "http://127.0.0.1/anusthana/test.php";
$temporaryCredentialsRequestUrl = "http://127.0.0.1/anusthana/oauth/initiate?oauth_callback=" . urlencode($callbackUrl);
$adminAuthorizationUrl = 'http://127.0.0.1/anusthana/admin/oauth_authorize';
$accessTokenRequestUrl = 'http://127.0.0.1/anusthana/oauth/token';
$apiUrl = 'http://127.0.0.1/anusthana/api/rest';
$consumerKey = '1224f465c409ecce600abaca0d279a01';
$consumerSecret = '7cf162949db76dd3b6e1b59b007d0f45';

 

echo "<pre/>";

session_start();

if (!isset($_GET['oauth_token']) && isset($_SESSION['state']) && $_SESSION['state'] == 1) {

$_SESSION['state'] = 0;

}

try {

$authType = ($_SESSION['state'] == 2) ? OAUTH_AUTH_TYPE_AUTHORIZATION : OAUTH_AUTH_TYPE_URI;

$oauthClient = new OAuth($consumerKey, $consumerSecret, OAUTH_SIG_METHOD_HMACSHA1, $authType);

$oauthClient->enableDebug();

$oauthClient->disableSSLChecks();

 

if (!isset($_GET['oauth_token']) && !$_SESSION['state'])
{

$requestToken = $oauthClient->getRequestToken($temporaryCredentialsRequestUrl);
echo "<pre>";print_r($requestToken);die();
$_SESSION['secret'] = $requestToken['oauth_token_secret'];

$_SESSION['state'] = 1;

header("Location: " . $adminAuthorizationUrl . "?oauth_token=" . $requestToken['oauth_token']);

exit;

}
}
?>