Magento REST API Error 500 -


i trying product information through magento rest api; results error starting “ [message:protected] => invalid auth/bad request (got 500, expected http/1.1 20x or redirect) …....................” no idea why occurs; can please me on ? code follows:

$callbackurl = "http://myhostcom/current_script.php"; $temporarycredentialsrequesturl = "http://myhostcom/oauth/initiate?oauth_callback=" .               urlencode($callbackurl); $adminauthorizationurl = 'http://myhostcom/oauth/authorize'; $accesstokenrequesturl = 'http://myhostcom/oauth/token'; $apiurl = 'http://myhostcom/api/rest'; $consumerkey = 'xxxxxx'; $consumersecret = 'xxxxxxxxxxx'; 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);     $_session['secret'] = $requesttoken['oauth_token_secret'];     $_session['state'] = 1;      header('location: ' . $adminauthorizationurl . '?oauth_token=' . $requesttoken['oauth_token']);     exit; } else if ($_session['state'] == 1) {           $oauthclient->settoken($_get['oauth_token'], $_session['secret']);     $accesstoken = $oauthclient->getaccesstoken($accesstokenrequesturl);     $_session['state'] = 2;     $_session['token'] = $accesstoken['oauth_token'];     $_session['secret'] = $accesstoken['oauth_token_secret'];     header('location: ' . $callbackurl);     exit; } else {      $oauthclient->settoken($_session['token'], $_session['secret']);     $resourceurl = $apiurl."/products/465";      $oauthclient->fetch($resourceurl);     $productslist = json_decode($oauthclient->getlastresponse());     print_r($productslist); } } catch (oauthexception $e) {     print_r($e); } 

thanks.

try below code working

$callbackurl = "http://myhostcom/current_script.php"; $temporarycredentialsrequesturl = "http://myhostcom/oauth/initiate?oauth_callback=" .               urlencode($callbackurl); $adminauthorizationurl = 'http://myhostcom/oauth/authorize'; $accesstokenrequesturl = 'http://myhostcom/oauth/token'; $apiurl = 'http://myhostcom/api/rest'; $consumerkey = 'xxxxxx'; $consumersecret = 'xxxxxxxxxxx'; 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);     $_session['secret'] = $requesttoken['oauth_token_secret'];     $_session['state'] = 1;      header('location: ' . $adminauthorizationurl . '?oauth_token=' . $requesttoken['oauth_token']);     exit; } else if ($_session['state'] == 1) {           $oauthclient->settoken($_get['oauth_token'], $_session['secret']);     $accesstoken = $oauthclient->getaccesstoken($accesstokenrequesturl);     $_session['state'] = 2;     $_session['token'] = $accesstoken['oauth_token'];     $_session['secret'] = $accesstoken['oauth_token_secret'];     header('location: ' . $callbackurl);     exit; } else {      $oauthclient->settoken($_session['token'], $_session['secret']);     $resourceurl = $apiurl."/products/465";     $oauthclient->fetch($resourceurl, array(), 'get', array("content-type" => "application/json","accept" => "*/*"));      //$oauthclient->fetch($resourceurl);     $productslist = json_decode($oauthclient->getlastresponse());     print_r($productslist); } } catch (oauthexception $e) {     print_r($e); } 

hope you


Comments

Popular posts from this blog

Unable to remove the www from url on https using .htaccess -