Die von uns berechnete Anforderungssignatur stimmt nicht mit Amazon AWS PHP übereinPhp

PHP-Programmierer chatten hier
Anonymous
 Die von uns berechnete Anforderungssignatur stimmt nicht mit Amazon AWS PHP überein

Post by Anonymous »

Ich habe mir die meisten Codeproben angesehen, die auf diesem Problem auf dem Stack -Überlauf basieren, aber ich kann die Anfrage immer noch nicht zur Arbeit bringen. Ich erhalte immer wieder diesen Fehler: < /p>

Code: Select all

SignatureDoesNotMatch
The request signature we calculated does not match the signature you provided. Check your AWS Secret Access Key and signing method. Consult the service documentation for details.
< /code>

Hier ist mein Code: < /p>

$access_key = "ACCESS_KEY";
$associateTag = "AOSSOCIATE_TAG";
$secretkey = "SECRET_KEY";
$keywords = "harry%20potter";
$timestamp = gmdate("Y-m-d\TH:i:s\Z");
$operation = "AWSECommerceService";

function createSignature($operation,$timestamp,$secretkey){
$the_string=$operation.$timestamp;
return base64_encode(hash_hmac("sha256",$the_string,$secretkey,true));
}

$signature = createSignature ($operation,$timestamp,$secretkey);

$APIcall =
"http://ecs.amazonaws.com/onca/xml?".
"AWSAccessKeyId=$access_key&".
"AssociateTag=$associateTag&".
"BrowseNode=1000&".
"ItemPage=1&".
"Keywords=$keywords&".
"Operation=ItemSearch&".
"ResponseGroup=Medium&".
"SearchIndex=Books&".
"Service=AWSECommerceService&".
"Timestamp=$timestamp&".
"Version=2011-08-01&".
"Signature=$signature";

$response = simplexml_load_file($APIcall);
< /code>

Kann jemand helfen? < /p>

Quick Reply

Change Text Case: 
   
  • Similar Topics
    Replies
    Views
    Last post