I'm using SOAP based authentication with PHP to form requests. Amazon recently required authentication first and there seems to be a problem. I am hoping someone with experience in this area can help me revise my requests to include the appropriate authentication. Here is the code:
/* Include NuSoap - see http://sourceforge.net/projects/nusoap for additional info */
include('soap_new/nusoap.php');
/* Create Client from WSDL */
$soapclient = new soap_client('https://webservices.amazon.com/AWSECommerceService/US/AWSECommerceService.wsdl','wsdl');
/* Create Proxy - to Access Services */
$proxy = $soapclient->getProxy();
/* Switch encoding to UTF-8, since NuSoap default is ISO-8859-1 */
$proxy->soap_defencoding = "UTF-8";
/* Construct Request */
$request = array ("SearchIndex" => "Books",
"ItemPage" => $page,
"BrowseNode" => $nodeid,
"ResponseGroup" => "ItemAttributes,ItemIds,Images,Request");
/* Construct All Parameters */
$params = array ("SubscriptionId" => $SubscriptionId,
"AssociateTag" => $amazon_tag,
"Timestamp" => $amazon_timestamp,
"Signature" => $amazon_signature,
"Request" => $request);
/* Submit the Request */
$result = $proxy->ItemSearch($params);
/* Print Request and Response (Debugging)*/
print $proxy->request;
print $proxy->response;
/* Results and Page Parsing */
$TotalResults = $result[Items][TotalResults];
$pageCount = $result[Items][TotalPages];
Thank you in advance for your help, it is much appreciated!