<?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;
}
}
?>