Class
- Tip&Tech
| [¾Ë°í¸®Áò] AWS - Product Advertising API | |||||
| ±Û¾´ÀÌ | ³¯ Â¥ | 12-02-14 13:35 | Á¶ ȸ | 1250 | |
|---|---|---|---|---|---|
| °£ÆíURL |
http://www.phpschool.com/link/tipntech/75041
|
||||
|
¾Æ¸¶Á¸ »óǰAPI ¼Ò½º Áß »óǰÁ¤º¸ °¡Á®¿À´Â ¼Ò½º ÀÔ´Ï´Ù.
'Operation' ÇÊ¿ä ÆÄ¶ó¹ÌÅ͸¸ ¼öÁ¤ ÇϽøé ÀüüÀûÀ¸·Î Ȱ¿ë °¡´É Çϸ®¶ó ¿¹»ó µË´Ï´Ù. http://s3.amazonaws.com/awsdocs/Associates/2011-08-01/prod-adv-api-dg-2011-08-01.pdf À§ ¹®¼ ÂüÁ¶ ÇÏ½Ã¸é µÉµí Çϳ׿ä~ $AssociateTag = '[Your - AssociateTag]'; $AccessKeyId = [Your - AccessKeyId]; $SecretAccessKey = '[Your - SecretAccessKey]'; $endPoint = 'webservices.amazon.com'; $requestUrl = '/onca/xml'; $requestMethod = 'GET'; $params["Service"] = "AWSECommerceService"; $params['AssociateTag'] = $AssociateTag; $params['Operation'] = 'ItemLookup'; $params['ItemId'] = 'B001AS696K'; $params['ResponseGroup'] = 'Large'; $params["AWSAccessKeyId"] = $AccessKeyId; $params["Timestamp"] = gmdate("Y-m-d\TH:i:s\Z"); $params["Version"] = "2011-08-01"; ksort($params); $canonicalQS = array(); foreach ($params as $param=>$value){ $param = str_replace("%7E", "~", rawurlencode($param)); $value = str_replace("%7E", "~", rawurlencode($value)); $canonicalQS[] = $param."=".$value; } $canonicalQS = implode("&", $canonicalQS); $SignatureText = $requestMethod."\n".$endPoint."\n".$requestUrl."\n".$canonicalQS; $Signature = base64_encode(hash_hmac("sha256", $SignatureText, $SecretAccessKey, true)); $callURL = 'http://'.$endPoint.$requestUrl.'?'.$canonicalQS.'&Signature='.$Signature; $response = @file_get_contents($callURL); $responseXML = simplexml_load_string($response); print_r($responseXML); |
|||||
|
|||||
12345678910



