title: Amazon S3 Requester Pays Buckets not requesting the user pay
body: <p>I'm trying to setup an Amazon S3 bucket so users can download files from a webpage but they pay for the download not me. I created a bucket selected Requester Pays Bucket. I have PHP code to generate a link for the user to download the file. However when I test the link the file starts downloading without asking the testing user to pay. I saw on the documentation site to add "x-amz-request-payer:requester" to the link but in seemed to have no effect. Any help would be great.</p>
  
  <p>Here is my code to generate the link:</p>
  
  <pre><code>$string = sprintf("GET\n\n\n%s\n%s\n/%s/%s", $time, "x-amz-request-payer:requester" ,$bucket, $pathToObject);
  // Generate an HMAC-SHA1 signature for it
  $signature = base64_encode(hash_hmac('sha1', $string, $secretKey, true));
  // Create the final URL
  return sprintf(
  "https://s3.amazonaws.com/%s/%s?%s",
  $bucket,
  $pathToObject,
  http_build_query(array(
  'AWSAccessKeyId' =&gt; $key,
  'Expires' =&gt; $time,
  'Signature' =&gt; $signature,
  'x-amz-request-payer' =&gt; 'requester'
  ))
  ); 
  </code></pre>