buildSignature() public static method

Provides the signature
public static buildSignature ( string $stringToSign, string $secretKey ) : string
$stringToSign string The string to be signed
$secretKey string The paapi secret key
return string
Beispiel #1
0
 public function testSignature()
 {
     $expectedResult = "9hUgcq4Tnuwb9naeMAyL/Xnk070qcbQUfSbWsFBztgM=";
     $this->assertEquals($expectedResult, Util::buildSignature('ABCD', 'EFG'));
 }
Beispiel #2
0
 /**
  * Calculates the signature for the request
  *
  * @param array $params
  *
  * @return string
  */
 protected function buildSignature(array $params)
 {
     $template = "GET\nwebservices.amazon.%s\n/onca/xml\n%s";
     return Util::buildSignature(sprintf($template, $this->configuration->getCountry(), implode('&', $params)), $this->configuration->getSecretKey());
 }
Beispiel #3
0
 /**
  * Calculates the signature for the request
  *
  * @param array  $params
  * @param string $country
  * @param string $secret
  *
  * @return string
  */
 protected function buildSignature(array $params, $country, $secret)
 {
     return Util::buildSignature(sprintf("GET\nwebservices.amazon.%s\n/onca/xml\n%s", $country, implode('&', $params)), $secret);
 }
Beispiel #4
0
 /**
  * Calculates the signature for the request
  *
  * @param string $request
  *
  * @return string
  */
 protected function buildSignature($request)
 {
     return Util::buildSignature($request, $this->configuration->getSecretKey());
 }