開始するには、 aws.amazon.comで登録する必要があります。 次に、アカウントにアクセスします。ここで、[アクセス識別子]タブに注意する必要があります。 スクリプトが正しく機能するには、2つのパラメーター「Your Access Key ID」と「Your Secret Access Key」をコピーする必要があります。 その後、これらの識別子をスクリプトの対応する行に挿入します。 その結果、スクリプトはXML形式で本に関する情報を受け取ります。 これは、希望どおりに使用できます。
Amazon Webサイトで APIを渡すことができるパラメーターの詳細については、 こちらをご覧ください。
Copy Source | Copy HTML <?php $info = getBookInfo( '1591409268' , _access_key, _secure_access_key); print $info ; function getBookInfo( $isbn , $access_key , $secure_access_key ) { // $fields = array (); $fields [ 'AWSAccessKeyId' ] = $access_key ; $fields [ 'ItemId' ] = $isbn ; $fields [ 'MerchantId' ] = 'All' ; $fields [ 'Operation' ] = 'ItemLookup' ; $fields [ 'ResponseGroup' ] = 'Request,Large' ; $fields [ 'Service' ] = 'AWSECommerceService' ; $fields [ 'Version' ] = '2009-01-06' ; $fields [ 'Timestamp' ] = gmdate( 'Ymd\TH:i:s\Z' ); // Amazon API ksort( $fields ); $query = array (); foreach ( $fields as $key => $value ) { $query [] = "$key=" . urlencode( $value ); } // $string = "GET\nwebservices.amazon.com\n/onca/xml\n" . implode( '&' , $query ); $signed = urlencode(base64_encode(hash_hmac( 'sha256' , $string , $secure_access_key , true ))); // $url = 'http://webservices.amazon.com/onca/xml?' . implode( '&' , $query ) . '&Signature=' . $signed ; $ch = curl_init(); curl_setopt( $ch , CURLOPT_URL, $url ); curl_setopt( $ch , CURLOPT_RETURNTRANSFER, 1 ); curl_setopt( $ch , CURLOPT_FOLLOWLOCATION, 1 ); $data = curl_exec( $ch ); $info = curl_getinfo( $ch ); if ( $info [ 'http_code' ] != '200' ) return false ; return $data ; } ?>
Copy Source | Copy HTML <?php $info = getBookInfo( '1591409268' , _access_key, _secure_access_key); print $info ; function getBookInfo( $isbn , $access_key , $secure_access_key ) { // $fields = array (); $fields [ 'AWSAccessKeyId' ] = $access_key ; $fields [ 'ItemId' ] = $isbn ; $fields [ 'MerchantId' ] = 'All' ; $fields [ 'Operation' ] = 'ItemLookup' ; $fields [ 'ResponseGroup' ] = 'Request,Large' ; $fields [ 'Service' ] = 'AWSECommerceService' ; $fields [ 'Version' ] = '2009-01-06' ; $fields [ 'Timestamp' ] = gmdate( 'Ymd\TH:i:s\Z' ); // Amazon API ksort( $fields ); $query = array (); foreach ( $fields as $key => $value ) { $query [] = "$key=" . urlencode( $value ); } // $string = "GET\nwebservices.amazon.com\n/onca/xml\n" . implode( '&' , $query ); $signed = urlencode(base64_encode(hash_hmac( 'sha256' , $string , $secure_access_key , true ))); // $url = 'http://webservices.amazon.com/onca/xml?' . implode( '&' , $query ) . '&Signature=' . $signed ; $ch = curl_init(); curl_setopt( $ch , CURLOPT_URL, $url ); curl_setopt( $ch , CURLOPT_RETURNTRANSFER, 1 ); curl_setopt( $ch , CURLOPT_FOLLOWLOCATION, 1 ); $data = curl_exec( $ch ); $info = curl_getinfo( $ch ); if ( $info [ 'http_code' ] != '200' ) return false ; return $data ; } ?>
Copy Source | Copy HTML <?php $info = getBookInfo( '1591409268' , _access_key, _secure_access_key); print $info ; function getBookInfo( $isbn , $access_key , $secure_access_key ) { // $fields = array (); $fields [ 'AWSAccessKeyId' ] = $access_key ; $fields [ 'ItemId' ] = $isbn ; $fields [ 'MerchantId' ] = 'All' ; $fields [ 'Operation' ] = 'ItemLookup' ; $fields [ 'ResponseGroup' ] = 'Request,Large' ; $fields [ 'Service' ] = 'AWSECommerceService' ; $fields [ 'Version' ] = '2009-01-06' ; $fields [ 'Timestamp' ] = gmdate( 'Ymd\TH:i:s\Z' ); // Amazon API ksort( $fields ); $query = array (); foreach ( $fields as $key => $value ) { $query [] = "$key=" . urlencode( $value ); } // $string = "GET\nwebservices.amazon.com\n/onca/xml\n" . implode( '&' , $query ); $signed = urlencode(base64_encode(hash_hmac( 'sha256' , $string , $secure_access_key , true ))); // $url = 'http://webservices.amazon.com/onca/xml?' . implode( '&' , $query ) . '&Signature=' . $signed ; $ch = curl_init(); curl_setopt( $ch , CURLOPT_URL, $url ); curl_setopt( $ch , CURLOPT_RETURNTRANSFER, 1 ); curl_setopt( $ch , CURLOPT_FOLLOWLOCATION, 1 ); $data = curl_exec( $ch ); $info = curl_getinfo( $ch ); if ( $info [ 'http_code' ] != '200' ) return false ; return $data ; } ?>
Copy Source | Copy HTML <?php $info = getBookInfo( '1591409268' , _access_key, _secure_access_key); print $info ; function getBookInfo( $isbn , $access_key , $secure_access_key ) { // $fields = array (); $fields [ 'AWSAccessKeyId' ] = $access_key ; $fields [ 'ItemId' ] = $isbn ; $fields [ 'MerchantId' ] = 'All' ; $fields [ 'Operation' ] = 'ItemLookup' ; $fields [ 'ResponseGroup' ] = 'Request,Large' ; $fields [ 'Service' ] = 'AWSECommerceService' ; $fields [ 'Version' ] = '2009-01-06' ; $fields [ 'Timestamp' ] = gmdate( 'Ymd\TH:i:s\Z' ); // Amazon API ksort( $fields ); $query = array (); foreach ( $fields as $key => $value ) { $query [] = "$key=" . urlencode( $value ); } // $string = "GET\nwebservices.amazon.com\n/onca/xml\n" . implode( '&' , $query ); $signed = urlencode(base64_encode(hash_hmac( 'sha256' , $string , $secure_access_key , true ))); // $url = 'http://webservices.amazon.com/onca/xml?' . implode( '&' , $query ) . '&Signature=' . $signed ; $ch = curl_init(); curl_setopt( $ch , CURLOPT_URL, $url ); curl_setopt( $ch , CURLOPT_RETURNTRANSFER, 1 ); curl_setopt( $ch , CURLOPT_FOLLOWLOCATION, 1 ); $data = curl_exec( $ch ); $info = curl_getinfo( $ch ); if ( $info [ 'http_code' ] != '200' ) return false ; return $data ; } ?>
Copy Source | Copy HTML <?php $info = getBookInfo( '1591409268' , _access_key, _secure_access_key); print $info ; function getBookInfo( $isbn , $access_key , $secure_access_key ) { // $fields = array (); $fields [ 'AWSAccessKeyId' ] = $access_key ; $fields [ 'ItemId' ] = $isbn ; $fields [ 'MerchantId' ] = 'All' ; $fields [ 'Operation' ] = 'ItemLookup' ; $fields [ 'ResponseGroup' ] = 'Request,Large' ; $fields [ 'Service' ] = 'AWSECommerceService' ; $fields [ 'Version' ] = '2009-01-06' ; $fields [ 'Timestamp' ] = gmdate( 'Ymd\TH:i:s\Z' ); // Amazon API ksort( $fields ); $query = array (); foreach ( $fields as $key => $value ) { $query [] = "$key=" . urlencode( $value ); } // $string = "GET\nwebservices.amazon.com\n/onca/xml\n" . implode( '&' , $query ); $signed = urlencode(base64_encode(hash_hmac( 'sha256' , $string , $secure_access_key , true ))); // $url = 'http://webservices.amazon.com/onca/xml?' . implode( '&' , $query ) . '&Signature=' . $signed ; $ch = curl_init(); curl_setopt( $ch , CURLOPT_URL, $url ); curl_setopt( $ch , CURLOPT_RETURNTRANSFER, 1 ); curl_setopt( $ch , CURLOPT_FOLLOWLOCATION, 1 ); $data = curl_exec( $ch ); $info = curl_getinfo( $ch ); if ( $info [ 'http_code' ] != '200' ) return false ; return $data ; } ?>
Copy Source | Copy HTML <?php $info = getBookInfo( '1591409268' , _access_key, _secure_access_key); print $info ; function getBookInfo( $isbn , $access_key , $secure_access_key ) { // $fields = array (); $fields [ 'AWSAccessKeyId' ] = $access_key ; $fields [ 'ItemId' ] = $isbn ; $fields [ 'MerchantId' ] = 'All' ; $fields [ 'Operation' ] = 'ItemLookup' ; $fields [ 'ResponseGroup' ] = 'Request,Large' ; $fields [ 'Service' ] = 'AWSECommerceService' ; $fields [ 'Version' ] = '2009-01-06' ; $fields [ 'Timestamp' ] = gmdate( 'Ymd\TH:i:s\Z' ); // Amazon API ksort( $fields ); $query = array (); foreach ( $fields as $key => $value ) { $query [] = "$key=" . urlencode( $value ); } // $string = "GET\nwebservices.amazon.com\n/onca/xml\n" . implode( '&' , $query ); $signed = urlencode(base64_encode(hash_hmac( 'sha256' , $string , $secure_access_key , true ))); // $url = 'http://webservices.amazon.com/onca/xml?' . implode( '&' , $query ) . '&Signature=' . $signed ; $ch = curl_init(); curl_setopt( $ch , CURLOPT_URL, $url ); curl_setopt( $ch , CURLOPT_RETURNTRANSFER, 1 ); curl_setopt( $ch , CURLOPT_FOLLOWLOCATION, 1 ); $data = curl_exec( $ch ); $info = curl_getinfo( $ch ); if ( $info [ 'http_code' ] != '200' ) return false ; return $data ; } ?>
Copy Source | Copy HTML <?php $info = getBookInfo( '1591409268' , _access_key, _secure_access_key); print $info ; function getBookInfo( $isbn , $access_key , $secure_access_key ) { // $fields = array (); $fields [ 'AWSAccessKeyId' ] = $access_key ; $fields [ 'ItemId' ] = $isbn ; $fields [ 'MerchantId' ] = 'All' ; $fields [ 'Operation' ] = 'ItemLookup' ; $fields [ 'ResponseGroup' ] = 'Request,Large' ; $fields [ 'Service' ] = 'AWSECommerceService' ; $fields [ 'Version' ] = '2009-01-06' ; $fields [ 'Timestamp' ] = gmdate( 'Ymd\TH:i:s\Z' ); // Amazon API ksort( $fields ); $query = array (); foreach ( $fields as $key => $value ) { $query [] = "$key=" . urlencode( $value ); } // $string = "GET\nwebservices.amazon.com\n/onca/xml\n" . implode( '&' , $query ); $signed = urlencode(base64_encode(hash_hmac( 'sha256' , $string , $secure_access_key , true ))); // $url = 'http://webservices.amazon.com/onca/xml?' . implode( '&' , $query ) . '&Signature=' . $signed ; $ch = curl_init(); curl_setopt( $ch , CURLOPT_URL, $url ); curl_setopt( $ch , CURLOPT_RETURNTRANSFER, 1 ); curl_setopt( $ch , CURLOPT_FOLLOWLOCATION, 1 ); $data = curl_exec( $ch ); $info = curl_getinfo( $ch ); if ( $info [ 'http_code' ] != '200' ) return false ; return $data ; } ?>
Copy Source | Copy HTML <?php $info = getBookInfo( '1591409268' , _access_key, _secure_access_key); print $info ; function getBookInfo( $isbn , $access_key , $secure_access_key ) { // $fields = array (); $fields [ 'AWSAccessKeyId' ] = $access_key ; $fields [ 'ItemId' ] = $isbn ; $fields [ 'MerchantId' ] = 'All' ; $fields [ 'Operation' ] = 'ItemLookup' ; $fields [ 'ResponseGroup' ] = 'Request,Large' ; $fields [ 'Service' ] = 'AWSECommerceService' ; $fields [ 'Version' ] = '2009-01-06' ; $fields [ 'Timestamp' ] = gmdate( 'Ymd\TH:i:s\Z' ); // Amazon API ksort( $fields ); $query = array (); foreach ( $fields as $key => $value ) { $query [] = "$key=" . urlencode( $value ); } // $string = "GET\nwebservices.amazon.com\n/onca/xml\n" . implode( '&' , $query ); $signed = urlencode(base64_encode(hash_hmac( 'sha256' , $string , $secure_access_key , true ))); // $url = 'http://webservices.amazon.com/onca/xml?' . implode( '&' , $query ) . '&Signature=' . $signed ; $ch = curl_init(); curl_setopt( $ch , CURLOPT_URL, $url ); curl_setopt( $ch , CURLOPT_RETURNTRANSFER, 1 ); curl_setopt( $ch , CURLOPT_FOLLOWLOCATION, 1 ); $data = curl_exec( $ch ); $info = curl_getinfo( $ch ); if ( $info [ 'http_code' ] != '200' ) return false ; return $data ; } ?>
Copy Source | Copy HTML <?php $info = getBookInfo( '1591409268' , _access_key, _secure_access_key); print $info ; function getBookInfo( $isbn , $access_key , $secure_access_key ) { // $fields = array (); $fields [ 'AWSAccessKeyId' ] = $access_key ; $fields [ 'ItemId' ] = $isbn ; $fields [ 'MerchantId' ] = 'All' ; $fields [ 'Operation' ] = 'ItemLookup' ; $fields [ 'ResponseGroup' ] = 'Request,Large' ; $fields [ 'Service' ] = 'AWSECommerceService' ; $fields [ 'Version' ] = '2009-01-06' ; $fields [ 'Timestamp' ] = gmdate( 'Ymd\TH:i:s\Z' ); // Amazon API ksort( $fields ); $query = array (); foreach ( $fields as $key => $value ) { $query [] = "$key=" . urlencode( $value ); } // $string = "GET\nwebservices.amazon.com\n/onca/xml\n" . implode( '&' , $query ); $signed = urlencode(base64_encode(hash_hmac( 'sha256' , $string , $secure_access_key , true ))); // $url = 'http://webservices.amazon.com/onca/xml?' . implode( '&' , $query ) . '&Signature=' . $signed ; $ch = curl_init(); curl_setopt( $ch , CURLOPT_URL, $url ); curl_setopt( $ch , CURLOPT_RETURNTRANSFER, 1 ); curl_setopt( $ch , CURLOPT_FOLLOWLOCATION, 1 ); $data = curl_exec( $ch ); $info = curl_getinfo( $ch ); if ( $info [ 'http_code' ] != '200' ) return false ; return $data ; } ?>
Copy Source | Copy HTML <?php $info = getBookInfo( '1591409268' , _access_key, _secure_access_key); print $info ; function getBookInfo( $isbn , $access_key , $secure_access_key ) { // $fields = array (); $fields [ 'AWSAccessKeyId' ] = $access_key ; $fields [ 'ItemId' ] = $isbn ; $fields [ 'MerchantId' ] = 'All' ; $fields [ 'Operation' ] = 'ItemLookup' ; $fields [ 'ResponseGroup' ] = 'Request,Large' ; $fields [ 'Service' ] = 'AWSECommerceService' ; $fields [ 'Version' ] = '2009-01-06' ; $fields [ 'Timestamp' ] = gmdate( 'Ymd\TH:i:s\Z' ); // Amazon API ksort( $fields ); $query = array (); foreach ( $fields as $key => $value ) { $query [] = "$key=" . urlencode( $value ); } // $string = "GET\nwebservices.amazon.com\n/onca/xml\n" . implode( '&' , $query ); $signed = urlencode(base64_encode(hash_hmac( 'sha256' , $string , $secure_access_key , true ))); // $url = 'http://webservices.amazon.com/onca/xml?' . implode( '&' , $query ) . '&Signature=' . $signed ; $ch = curl_init(); curl_setopt( $ch , CURLOPT_URL, $url ); curl_setopt( $ch , CURLOPT_RETURNTRANSFER, 1 ); curl_setopt( $ch , CURLOPT_FOLLOWLOCATION, 1 ); $data = curl_exec( $ch ); $info = curl_getinfo( $ch ); if ( $info [ 'http_code' ] != '200' ) return false ; return $data ; } ?>
Copy Source | Copy HTML <?php $info = getBookInfo( '1591409268' , _access_key, _secure_access_key); print $info ; function getBookInfo( $isbn , $access_key , $secure_access_key ) { // $fields = array (); $fields [ 'AWSAccessKeyId' ] = $access_key ; $fields [ 'ItemId' ] = $isbn ; $fields [ 'MerchantId' ] = 'All' ; $fields [ 'Operation' ] = 'ItemLookup' ; $fields [ 'ResponseGroup' ] = 'Request,Large' ; $fields [ 'Service' ] = 'AWSECommerceService' ; $fields [ 'Version' ] = '2009-01-06' ; $fields [ 'Timestamp' ] = gmdate( 'Ymd\TH:i:s\Z' ); // Amazon API ksort( $fields ); $query = array (); foreach ( $fields as $key => $value ) { $query [] = "$key=" . urlencode( $value ); } // $string = "GET\nwebservices.amazon.com\n/onca/xml\n" . implode( '&' , $query ); $signed = urlencode(base64_encode(hash_hmac( 'sha256' , $string , $secure_access_key , true ))); // $url = 'http://webservices.amazon.com/onca/xml?' . implode( '&' , $query ) . '&Signature=' . $signed ; $ch = curl_init(); curl_setopt( $ch , CURLOPT_URL, $url ); curl_setopt( $ch , CURLOPT_RETURNTRANSFER, 1 ); curl_setopt( $ch , CURLOPT_FOLLOWLOCATION, 1 ); $data = curl_exec( $ch ); $info = curl_getinfo( $ch ); if ( $info [ 'http_code' ] != '200' ) return false ; return $data ; } ?>
Copy Source | Copy HTML <?php $info = getBookInfo( '1591409268' , _access_key, _secure_access_key); print $info ; function getBookInfo( $isbn , $access_key , $secure_access_key ) { // $fields = array (); $fields [ 'AWSAccessKeyId' ] = $access_key ; $fields [ 'ItemId' ] = $isbn ; $fields [ 'MerchantId' ] = 'All' ; $fields [ 'Operation' ] = 'ItemLookup' ; $fields [ 'ResponseGroup' ] = 'Request,Large' ; $fields [ 'Service' ] = 'AWSECommerceService' ; $fields [ 'Version' ] = '2009-01-06' ; $fields [ 'Timestamp' ] = gmdate( 'Ymd\TH:i:s\Z' ); // Amazon API ksort( $fields ); $query = array (); foreach ( $fields as $key => $value ) { $query [] = "$key=" . urlencode( $value ); } // $string = "GET\nwebservices.amazon.com\n/onca/xml\n" . implode( '&' , $query ); $signed = urlencode(base64_encode(hash_hmac( 'sha256' , $string , $secure_access_key , true ))); // $url = 'http://webservices.amazon.com/onca/xml?' . implode( '&' , $query ) . '&Signature=' . $signed ; $ch = curl_init(); curl_setopt( $ch , CURLOPT_URL, $url ); curl_setopt( $ch , CURLOPT_RETURNTRANSFER, 1 ); curl_setopt( $ch , CURLOPT_FOLLOWLOCATION, 1 ); $data = curl_exec( $ch ); $info = curl_getinfo( $ch ); if ( $info [ 'http_code' ] != '200' ) return false ; return $data ; } ?>
Copy Source | Copy HTML <?php $info = getBookInfo( '1591409268' , _access_key, _secure_access_key); print $info ; function getBookInfo( $isbn , $access_key , $secure_access_key ) { // $fields = array (); $fields [ 'AWSAccessKeyId' ] = $access_key ; $fields [ 'ItemId' ] = $isbn ; $fields [ 'MerchantId' ] = 'All' ; $fields [ 'Operation' ] = 'ItemLookup' ; $fields [ 'ResponseGroup' ] = 'Request,Large' ; $fields [ 'Service' ] = 'AWSECommerceService' ; $fields [ 'Version' ] = '2009-01-06' ; $fields [ 'Timestamp' ] = gmdate( 'Ymd\TH:i:s\Z' ); // Amazon API ksort( $fields ); $query = array (); foreach ( $fields as $key => $value ) { $query [] = "$key=" . urlencode( $value ); } // $string = "GET\nwebservices.amazon.com\n/onca/xml\n" . implode( '&' , $query ); $signed = urlencode(base64_encode(hash_hmac( 'sha256' , $string , $secure_access_key , true ))); // $url = 'http://webservices.amazon.com/onca/xml?' . implode( '&' , $query ) . '&Signature=' . $signed ; $ch = curl_init(); curl_setopt( $ch , CURLOPT_URL, $url ); curl_setopt( $ch , CURLOPT_RETURNTRANSFER, 1 ); curl_setopt( $ch , CURLOPT_FOLLOWLOCATION, 1 ); $data = curl_exec( $ch ); $info = curl_getinfo( $ch ); if ( $info [ 'http_code' ] != '200' ) return false ; return $data ; } ?>
Copy Source | Copy HTML <?php $info = getBookInfo( '1591409268' , _access_key, _secure_access_key); print $info ; function getBookInfo( $isbn , $access_key , $secure_access_key ) { // $fields = array (); $fields [ 'AWSAccessKeyId' ] = $access_key ; $fields [ 'ItemId' ] = $isbn ; $fields [ 'MerchantId' ] = 'All' ; $fields [ 'Operation' ] = 'ItemLookup' ; $fields [ 'ResponseGroup' ] = 'Request,Large' ; $fields [ 'Service' ] = 'AWSECommerceService' ; $fields [ 'Version' ] = '2009-01-06' ; $fields [ 'Timestamp' ] = gmdate( 'Ymd\TH:i:s\Z' ); // Amazon API ksort( $fields ); $query = array (); foreach ( $fields as $key => $value ) { $query [] = "$key=" . urlencode( $value ); } // $string = "GET\nwebservices.amazon.com\n/onca/xml\n" . implode( '&' , $query ); $signed = urlencode(base64_encode(hash_hmac( 'sha256' , $string , $secure_access_key , true ))); // $url = 'http://webservices.amazon.com/onca/xml?' . implode( '&' , $query ) . '&Signature=' . $signed ; $ch = curl_init(); curl_setopt( $ch , CURLOPT_URL, $url ); curl_setopt( $ch , CURLOPT_RETURNTRANSFER, 1 ); curl_setopt( $ch , CURLOPT_FOLLOWLOCATION, 1 ); $data = curl_exec( $ch ); $info = curl_getinfo( $ch ); if ( $info [ 'http_code' ] != '200' ) return false ; return $data ; } ?>
Copy Source | Copy HTML <?php $info = getBookInfo( '1591409268' , _access_key, _secure_access_key); print $info ; function getBookInfo( $isbn , $access_key , $secure_access_key ) { // $fields = array (); $fields [ 'AWSAccessKeyId' ] = $access_key ; $fields [ 'ItemId' ] = $isbn ; $fields [ 'MerchantId' ] = 'All' ; $fields [ 'Operation' ] = 'ItemLookup' ; $fields [ 'ResponseGroup' ] = 'Request,Large' ; $fields [ 'Service' ] = 'AWSECommerceService' ; $fields [ 'Version' ] = '2009-01-06' ; $fields [ 'Timestamp' ] = gmdate( 'Ymd\TH:i:s\Z' ); // Amazon API ksort( $fields ); $query = array (); foreach ( $fields as $key => $value ) { $query [] = "$key=" . urlencode( $value ); } // $string = "GET\nwebservices.amazon.com\n/onca/xml\n" . implode( '&' , $query ); $signed = urlencode(base64_encode(hash_hmac( 'sha256' , $string , $secure_access_key , true ))); // $url = 'http://webservices.amazon.com/onca/xml?' . implode( '&' , $query ) . '&Signature=' . $signed ; $ch = curl_init(); curl_setopt( $ch , CURLOPT_URL, $url ); curl_setopt( $ch , CURLOPT_RETURNTRANSFER, 1 ); curl_setopt( $ch , CURLOPT_FOLLOWLOCATION, 1 ); $data = curl_exec( $ch ); $info = curl_getinfo( $ch ); if ( $info [ 'http_code' ] != '200' ) return false ; return $data ; } ?>
Copy Source | Copy HTML <?php $info = getBookInfo( '1591409268' , _access_key, _secure_access_key); print $info ; function getBookInfo( $isbn , $access_key , $secure_access_key ) { // $fields = array (); $fields [ 'AWSAccessKeyId' ] = $access_key ; $fields [ 'ItemId' ] = $isbn ; $fields [ 'MerchantId' ] = 'All' ; $fields [ 'Operation' ] = 'ItemLookup' ; $fields [ 'ResponseGroup' ] = 'Request,Large' ; $fields [ 'Service' ] = 'AWSECommerceService' ; $fields [ 'Version' ] = '2009-01-06' ; $fields [ 'Timestamp' ] = gmdate( 'Ymd\TH:i:s\Z' ); // Amazon API ksort( $fields ); $query = array (); foreach ( $fields as $key => $value ) { $query [] = "$key=" . urlencode( $value ); } // $string = "GET\nwebservices.amazon.com\n/onca/xml\n" . implode( '&' , $query ); $signed = urlencode(base64_encode(hash_hmac( 'sha256' , $string , $secure_access_key , true ))); // $url = 'http://webservices.amazon.com/onca/xml?' . implode( '&' , $query ) . '&Signature=' . $signed ; $ch = curl_init(); curl_setopt( $ch , CURLOPT_URL, $url ); curl_setopt( $ch , CURLOPT_RETURNTRANSFER, 1 ); curl_setopt( $ch , CURLOPT_FOLLOWLOCATION, 1 ); $data = curl_exec( $ch ); $info = curl_getinfo( $ch ); if ( $info [ 'http_code' ] != '200' ) return false ; return $data ; } ?>
Copy Source | Copy HTML <?php $info = getBookInfo( '1591409268' , _access_key, _secure_access_key); print $info ; function getBookInfo( $isbn , $access_key , $secure_access_key ) { // $fields = array (); $fields [ 'AWSAccessKeyId' ] = $access_key ; $fields [ 'ItemId' ] = $isbn ; $fields [ 'MerchantId' ] = 'All' ; $fields [ 'Operation' ] = 'ItemLookup' ; $fields [ 'ResponseGroup' ] = 'Request,Large' ; $fields [ 'Service' ] = 'AWSECommerceService' ; $fields [ 'Version' ] = '2009-01-06' ; $fields [ 'Timestamp' ] = gmdate( 'Ymd\TH:i:s\Z' ); // Amazon API ksort( $fields ); $query = array (); foreach ( $fields as $key => $value ) { $query [] = "$key=" . urlencode( $value ); } // $string = "GET\nwebservices.amazon.com\n/onca/xml\n" . implode( '&' , $query ); $signed = urlencode(base64_encode(hash_hmac( 'sha256' , $string , $secure_access_key , true ))); // $url = 'http://webservices.amazon.com/onca/xml?' . implode( '&' , $query ) . '&Signature=' . $signed ; $ch = curl_init(); curl_setopt( $ch , CURLOPT_URL, $url ); curl_setopt( $ch , CURLOPT_RETURNTRANSFER, 1 ); curl_setopt( $ch , CURLOPT_FOLLOWLOCATION, 1 ); $data = curl_exec( $ch ); $info = curl_getinfo( $ch ); if ( $info [ 'http_code' ] != '200' ) return false ; return $data ; } ?>
Copy Source | Copy HTML <?php $info = getBookInfo( '1591409268' , _access_key, _secure_access_key); print $info ; function getBookInfo( $isbn , $access_key , $secure_access_key ) { // $fields = array (); $fields [ 'AWSAccessKeyId' ] = $access_key ; $fields [ 'ItemId' ] = $isbn ; $fields [ 'MerchantId' ] = 'All' ; $fields [ 'Operation' ] = 'ItemLookup' ; $fields [ 'ResponseGroup' ] = 'Request,Large' ; $fields [ 'Service' ] = 'AWSECommerceService' ; $fields [ 'Version' ] = '2009-01-06' ; $fields [ 'Timestamp' ] = gmdate( 'Ymd\TH:i:s\Z' ); // Amazon API ksort( $fields ); $query = array (); foreach ( $fields as $key => $value ) { $query [] = "$key=" . urlencode( $value ); } // $string = "GET\nwebservices.amazon.com\n/onca/xml\n" . implode( '&' , $query ); $signed = urlencode(base64_encode(hash_hmac( 'sha256' , $string , $secure_access_key , true ))); // $url = 'http://webservices.amazon.com/onca/xml?' . implode( '&' , $query ) . '&Signature=' . $signed ; $ch = curl_init(); curl_setopt( $ch , CURLOPT_URL, $url ); curl_setopt( $ch , CURLOPT_RETURNTRANSFER, 1 ); curl_setopt( $ch , CURLOPT_FOLLOWLOCATION, 1 ); $data = curl_exec( $ch ); $info = curl_getinfo( $ch ); if ( $info [ 'http_code' ] != '200' ) return false ; return $data ; } ?>
Copy Source | Copy HTML <?php $info = getBookInfo( '1591409268' , _access_key, _secure_access_key); print $info ; function getBookInfo( $isbn , $access_key , $secure_access_key ) { // $fields = array (); $fields [ 'AWSAccessKeyId' ] = $access_key ; $fields [ 'ItemId' ] = $isbn ; $fields [ 'MerchantId' ] = 'All' ; $fields [ 'Operation' ] = 'ItemLookup' ; $fields [ 'ResponseGroup' ] = 'Request,Large' ; $fields [ 'Service' ] = 'AWSECommerceService' ; $fields [ 'Version' ] = '2009-01-06' ; $fields [ 'Timestamp' ] = gmdate( 'Ymd\TH:i:s\Z' ); // Amazon API ksort( $fields ); $query = array (); foreach ( $fields as $key => $value ) { $query [] = "$key=" . urlencode( $value ); } // $string = "GET\nwebservices.amazon.com\n/onca/xml\n" . implode( '&' , $query ); $signed = urlencode(base64_encode(hash_hmac( 'sha256' , $string , $secure_access_key , true ))); // $url = 'http://webservices.amazon.com/onca/xml?' . implode( '&' , $query ) . '&Signature=' . $signed ; $ch = curl_init(); curl_setopt( $ch , CURLOPT_URL, $url ); curl_setopt( $ch , CURLOPT_RETURNTRANSFER, 1 ); curl_setopt( $ch , CURLOPT_FOLLOWLOCATION, 1 ); $data = curl_exec( $ch ); $info = curl_getinfo( $ch ); if ( $info [ 'http_code' ] != '200' ) return false ; return $data ; } ?>
Copy Source | Copy HTML <?php $info = getBookInfo( '1591409268' , _access_key, _secure_access_key); print $info ; function getBookInfo( $isbn , $access_key , $secure_access_key ) { // $fields = array (); $fields [ 'AWSAccessKeyId' ] = $access_key ; $fields [ 'ItemId' ] = $isbn ; $fields [ 'MerchantId' ] = 'All' ; $fields [ 'Operation' ] = 'ItemLookup' ; $fields [ 'ResponseGroup' ] = 'Request,Large' ; $fields [ 'Service' ] = 'AWSECommerceService' ; $fields [ 'Version' ] = '2009-01-06' ; $fields [ 'Timestamp' ] = gmdate( 'Ymd\TH:i:s\Z' ); // Amazon API ksort( $fields ); $query = array (); foreach ( $fields as $key => $value ) { $query [] = "$key=" . urlencode( $value ); } // $string = "GET\nwebservices.amazon.com\n/onca/xml\n" . implode( '&' , $query ); $signed = urlencode(base64_encode(hash_hmac( 'sha256' , $string , $secure_access_key , true ))); // $url = 'http://webservices.amazon.com/onca/xml?' . implode( '&' , $query ) . '&Signature=' . $signed ; $ch = curl_init(); curl_setopt( $ch , CURLOPT_URL, $url ); curl_setopt( $ch , CURLOPT_RETURNTRANSFER, 1 ); curl_setopt( $ch , CURLOPT_FOLLOWLOCATION, 1 ); $data = curl_exec( $ch ); $info = curl_getinfo( $ch ); if ( $info [ 'http_code' ] != '200' ) return false ; return $data ; } ?>
Copy Source | Copy HTML <?php $info = getBookInfo( '1591409268' , _access_key, _secure_access_key); print $info ; function getBookInfo( $isbn , $access_key , $secure_access_key ) { // $fields = array (); $fields [ 'AWSAccessKeyId' ] = $access_key ; $fields [ 'ItemId' ] = $isbn ; $fields [ 'MerchantId' ] = 'All' ; $fields [ 'Operation' ] = 'ItemLookup' ; $fields [ 'ResponseGroup' ] = 'Request,Large' ; $fields [ 'Service' ] = 'AWSECommerceService' ; $fields [ 'Version' ] = '2009-01-06' ; $fields [ 'Timestamp' ] = gmdate( 'Ymd\TH:i:s\Z' ); // Amazon API ksort( $fields ); $query = array (); foreach ( $fields as $key => $value ) { $query [] = "$key=" . urlencode( $value ); } // $string = "GET\nwebservices.amazon.com\n/onca/xml\n" . implode( '&' , $query ); $signed = urlencode(base64_encode(hash_hmac( 'sha256' , $string , $secure_access_key , true ))); // $url = 'http://webservices.amazon.com/onca/xml?' . implode( '&' , $query ) . '&Signature=' . $signed ; $ch = curl_init(); curl_setopt( $ch , CURLOPT_URL, $url ); curl_setopt( $ch , CURLOPT_RETURNTRANSFER, 1 ); curl_setopt( $ch , CURLOPT_FOLLOWLOCATION, 1 ); $data = curl_exec( $ch ); $info = curl_getinfo( $ch ); if ( $info [ 'http_code' ] != '200' ) return false ; return $data ; } ?>
Copy Source | Copy HTML <?php $info = getBookInfo( '1591409268' , _access_key, _secure_access_key); print $info ; function getBookInfo( $isbn , $access_key , $secure_access_key ) { // $fields = array (); $fields [ 'AWSAccessKeyId' ] = $access_key ; $fields [ 'ItemId' ] = $isbn ; $fields [ 'MerchantId' ] = 'All' ; $fields [ 'Operation' ] = 'ItemLookup' ; $fields [ 'ResponseGroup' ] = 'Request,Large' ; $fields [ 'Service' ] = 'AWSECommerceService' ; $fields [ 'Version' ] = '2009-01-06' ; $fields [ 'Timestamp' ] = gmdate( 'Ymd\TH:i:s\Z' ); // Amazon API ksort( $fields ); $query = array (); foreach ( $fields as $key => $value ) { $query [] = "$key=" . urlencode( $value ); } // $string = "GET\nwebservices.amazon.com\n/onca/xml\n" . implode( '&' , $query ); $signed = urlencode(base64_encode(hash_hmac( 'sha256' , $string , $secure_access_key , true ))); // $url = 'http://webservices.amazon.com/onca/xml?' . implode( '&' , $query ) . '&Signature=' . $signed ; $ch = curl_init(); curl_setopt( $ch , CURLOPT_URL, $url ); curl_setopt( $ch , CURLOPT_RETURNTRANSFER, 1 ); curl_setopt( $ch , CURLOPT_FOLLOWLOCATION, 1 ); $data = curl_exec( $ch ); $info = curl_getinfo( $ch ); if ( $info [ 'http_code' ] != '200' ) return false ; return $data ; } ?>
Copy Source | Copy HTML <?php $info = getBookInfo( '1591409268' , _access_key, _secure_access_key); print $info ; function getBookInfo( $isbn , $access_key , $secure_access_key ) { // $fields = array (); $fields [ 'AWSAccessKeyId' ] = $access_key ; $fields [ 'ItemId' ] = $isbn ; $fields [ 'MerchantId' ] = 'All' ; $fields [ 'Operation' ] = 'ItemLookup' ; $fields [ 'ResponseGroup' ] = 'Request,Large' ; $fields [ 'Service' ] = 'AWSECommerceService' ; $fields [ 'Version' ] = '2009-01-06' ; $fields [ 'Timestamp' ] = gmdate( 'Ymd\TH:i:s\Z' ); // Amazon API ksort( $fields ); $query = array (); foreach ( $fields as $key => $value ) { $query [] = "$key=" . urlencode( $value ); } // $string = "GET\nwebservices.amazon.com\n/onca/xml\n" . implode( '&' , $query ); $signed = urlencode(base64_encode(hash_hmac( 'sha256' , $string , $secure_access_key , true ))); // $url = 'http://webservices.amazon.com/onca/xml?' . implode( '&' , $query ) . '&Signature=' . $signed ; $ch = curl_init(); curl_setopt( $ch , CURLOPT_URL, $url ); curl_setopt( $ch , CURLOPT_RETURNTRANSFER, 1 ); curl_setopt( $ch , CURLOPT_FOLLOWLOCATION, 1 ); $data = curl_exec( $ch ); $info = curl_getinfo( $ch ); if ( $info [ 'http_code' ] != '200' ) return false ; return $data ; } ?>
Copy Source | Copy HTML <?php $info = getBookInfo( '1591409268' , _access_key, _secure_access_key); print $info ; function getBookInfo( $isbn , $access_key , $secure_access_key ) { // $fields = array (); $fields [ 'AWSAccessKeyId' ] = $access_key ; $fields [ 'ItemId' ] = $isbn ; $fields [ 'MerchantId' ] = 'All' ; $fields [ 'Operation' ] = 'ItemLookup' ; $fields [ 'ResponseGroup' ] = 'Request,Large' ; $fields [ 'Service' ] = 'AWSECommerceService' ; $fields [ 'Version' ] = '2009-01-06' ; $fields [ 'Timestamp' ] = gmdate( 'Ymd\TH:i:s\Z' ); // Amazon API ksort( $fields ); $query = array (); foreach ( $fields as $key => $value ) { $query [] = "$key=" . urlencode( $value ); } // $string = "GET\nwebservices.amazon.com\n/onca/xml\n" . implode( '&' , $query ); $signed = urlencode(base64_encode(hash_hmac( 'sha256' , $string , $secure_access_key , true ))); // $url = 'http://webservices.amazon.com/onca/xml?' . implode( '&' , $query ) . '&Signature=' . $signed ; $ch = curl_init(); curl_setopt( $ch , CURLOPT_URL, $url ); curl_setopt( $ch , CURLOPT_RETURNTRANSFER, 1 ); curl_setopt( $ch , CURLOPT_FOLLOWLOCATION, 1 ); $data = curl_exec( $ch ); $info = curl_getinfo( $ch ); if ( $info [ 'http_code' ] != '200' ) return false ; return $data ; } ?>
Copy Source | Copy HTML <?php $info = getBookInfo( '1591409268' , _access_key, _secure_access_key); print $info ; function getBookInfo( $isbn , $access_key , $secure_access_key ) { // $fields = array (); $fields [ 'AWSAccessKeyId' ] = $access_key ; $fields [ 'ItemId' ] = $isbn ; $fields [ 'MerchantId' ] = 'All' ; $fields [ 'Operation' ] = 'ItemLookup' ; $fields [ 'ResponseGroup' ] = 'Request,Large' ; $fields [ 'Service' ] = 'AWSECommerceService' ; $fields [ 'Version' ] = '2009-01-06' ; $fields [ 'Timestamp' ] = gmdate( 'Ymd\TH:i:s\Z' ); // Amazon API ksort( $fields ); $query = array (); foreach ( $fields as $key => $value ) { $query [] = "$key=" . urlencode( $value ); } // $string = "GET\nwebservices.amazon.com\n/onca/xml\n" . implode( '&' , $query ); $signed = urlencode(base64_encode(hash_hmac( 'sha256' , $string , $secure_access_key , true ))); // $url = 'http://webservices.amazon.com/onca/xml?' . implode( '&' , $query ) . '&Signature=' . $signed ; $ch = curl_init(); curl_setopt( $ch , CURLOPT_URL, $url ); curl_setopt( $ch , CURLOPT_RETURNTRANSFER, 1 ); curl_setopt( $ch , CURLOPT_FOLLOWLOCATION, 1 ); $data = curl_exec( $ch ); $info = curl_getinfo( $ch ); if ( $info [ 'http_code' ] != '200' ) return false ; return $data ; } ?>
Copy Source | Copy HTML <?php $info = getBookInfo( '1591409268' , _access_key, _secure_access_key); print $info ; function getBookInfo( $isbn , $access_key , $secure_access_key ) { // $fields = array (); $fields [ 'AWSAccessKeyId' ] = $access_key ; $fields [ 'ItemId' ] = $isbn ; $fields [ 'MerchantId' ] = 'All' ; $fields [ 'Operation' ] = 'ItemLookup' ; $fields [ 'ResponseGroup' ] = 'Request,Large' ; $fields [ 'Service' ] = 'AWSECommerceService' ; $fields [ 'Version' ] = '2009-01-06' ; $fields [ 'Timestamp' ] = gmdate( 'Ymd\TH:i:s\Z' ); // Amazon API ksort( $fields ); $query = array (); foreach ( $fields as $key => $value ) { $query [] = "$key=" . urlencode( $value ); } // $string = "GET\nwebservices.amazon.com\n/onca/xml\n" . implode( '&' , $query ); $signed = urlencode(base64_encode(hash_hmac( 'sha256' , $string , $secure_access_key , true ))); // $url = 'http://webservices.amazon.com/onca/xml?' . implode( '&' , $query ) . '&Signature=' . $signed ; $ch = curl_init(); curl_setopt( $ch , CURLOPT_URL, $url ); curl_setopt( $ch , CURLOPT_RETURNTRANSFER, 1 ); curl_setopt( $ch , CURLOPT_FOLLOWLOCATION, 1 ); $data = curl_exec( $ch ); $info = curl_getinfo( $ch ); if ( $info [ 'http_code' ] != '200' ) return false ; return $data ; } ?>
Copy Source | Copy HTML <?php $info = getBookInfo( '1591409268' , _access_key, _secure_access_key); print $info ; function getBookInfo( $isbn , $access_key , $secure_access_key ) { // $fields = array (); $fields [ 'AWSAccessKeyId' ] = $access_key ; $fields [ 'ItemId' ] = $isbn ; $fields [ 'MerchantId' ] = 'All' ; $fields [ 'Operation' ] = 'ItemLookup' ; $fields [ 'ResponseGroup' ] = 'Request,Large' ; $fields [ 'Service' ] = 'AWSECommerceService' ; $fields [ 'Version' ] = '2009-01-06' ; $fields [ 'Timestamp' ] = gmdate( 'Ymd\TH:i:s\Z' ); // Amazon API ksort( $fields ); $query = array (); foreach ( $fields as $key => $value ) { $query [] = "$key=" . urlencode( $value ); } // $string = "GET\nwebservices.amazon.com\n/onca/xml\n" . implode( '&' , $query ); $signed = urlencode(base64_encode(hash_hmac( 'sha256' , $string , $secure_access_key , true ))); // $url = 'http://webservices.amazon.com/onca/xml?' . implode( '&' , $query ) . '&Signature=' . $signed ; $ch = curl_init(); curl_setopt( $ch , CURLOPT_URL, $url ); curl_setopt( $ch , CURLOPT_RETURNTRANSFER, 1 ); curl_setopt( $ch , CURLOPT_FOLLOWLOCATION, 1 ); $data = curl_exec( $ch ); $info = curl_getinfo( $ch ); if ( $info [ 'http_code' ] != '200' ) return false ; return $data ; } ?>
Copy Source | Copy HTML <?php $info = getBookInfo( '1591409268' , _access_key, _secure_access_key); print $info ; function getBookInfo( $isbn , $access_key , $secure_access_key ) { // $fields = array (); $fields [ 'AWSAccessKeyId' ] = $access_key ; $fields [ 'ItemId' ] = $isbn ; $fields [ 'MerchantId' ] = 'All' ; $fields [ 'Operation' ] = 'ItemLookup' ; $fields [ 'ResponseGroup' ] = 'Request,Large' ; $fields [ 'Service' ] = 'AWSECommerceService' ; $fields [ 'Version' ] = '2009-01-06' ; $fields [ 'Timestamp' ] = gmdate( 'Ymd\TH:i:s\Z' ); // Amazon API ksort( $fields ); $query = array (); foreach ( $fields as $key => $value ) { $query [] = "$key=" . urlencode( $value ); } // $string = "GET\nwebservices.amazon.com\n/onca/xml\n" . implode( '&' , $query ); $signed = urlencode(base64_encode(hash_hmac( 'sha256' , $string , $secure_access_key , true ))); // $url = 'http://webservices.amazon.com/onca/xml?' . implode( '&' , $query ) . '&Signature=' . $signed ; $ch = curl_init(); curl_setopt( $ch , CURLOPT_URL, $url ); curl_setopt( $ch , CURLOPT_RETURNTRANSFER, 1 ); curl_setopt( $ch , CURLOPT_FOLLOWLOCATION, 1 ); $data = curl_exec( $ch ); $info = curl_getinfo( $ch ); if ( $info [ 'http_code' ] != '200' ) return false ; return $data ; } ?>
Copy Source | Copy HTML <?php $info = getBookInfo( '1591409268' , _access_key, _secure_access_key); print $info ; function getBookInfo( $isbn , $access_key , $secure_access_key ) { // $fields = array (); $fields [ 'AWSAccessKeyId' ] = $access_key ; $fields [ 'ItemId' ] = $isbn ; $fields [ 'MerchantId' ] = 'All' ; $fields [ 'Operation' ] = 'ItemLookup' ; $fields [ 'ResponseGroup' ] = 'Request,Large' ; $fields [ 'Service' ] = 'AWSECommerceService' ; $fields [ 'Version' ] = '2009-01-06' ; $fields [ 'Timestamp' ] = gmdate( 'Ymd\TH:i:s\Z' ); // Amazon API ksort( $fields ); $query = array (); foreach ( $fields as $key => $value ) { $query [] = "$key=" . urlencode( $value ); } // $string = "GET\nwebservices.amazon.com\n/onca/xml\n" . implode( '&' , $query ); $signed = urlencode(base64_encode(hash_hmac( 'sha256' , $string , $secure_access_key , true ))); // $url = 'http://webservices.amazon.com/onca/xml?' . implode( '&' , $query ) . '&Signature=' . $signed ; $ch = curl_init(); curl_setopt( $ch , CURLOPT_URL, $url ); curl_setopt( $ch , CURLOPT_RETURNTRANSFER, 1 ); curl_setopt( $ch , CURLOPT_FOLLOWLOCATION, 1 ); $data = curl_exec( $ch ); $info = curl_getinfo( $ch ); if ( $info [ 'http_code' ] != '200' ) return false ; return $data ; } ?>
Copy Source | Copy HTML <?php $info = getBookInfo( '1591409268' , _access_key, _secure_access_key); print $info ; function getBookInfo( $isbn , $access_key , $secure_access_key ) { // $fields = array (); $fields [ 'AWSAccessKeyId' ] = $access_key ; $fields [ 'ItemId' ] = $isbn ; $fields [ 'MerchantId' ] = 'All' ; $fields [ 'Operation' ] = 'ItemLookup' ; $fields [ 'ResponseGroup' ] = 'Request,Large' ; $fields [ 'Service' ] = 'AWSECommerceService' ; $fields [ 'Version' ] = '2009-01-06' ; $fields [ 'Timestamp' ] = gmdate( 'Ymd\TH:i:s\Z' ); // Amazon API ksort( $fields ); $query = array (); foreach ( $fields as $key => $value ) { $query [] = "$key=" . urlencode( $value ); } // $string = "GET\nwebservices.amazon.com\n/onca/xml\n" . implode( '&' , $query ); $signed = urlencode(base64_encode(hash_hmac( 'sha256' , $string , $secure_access_key , true ))); // $url = 'http://webservices.amazon.com/onca/xml?' . implode( '&' , $query ) . '&Signature=' . $signed ; $ch = curl_init(); curl_setopt( $ch , CURLOPT_URL, $url ); curl_setopt( $ch , CURLOPT_RETURNTRANSFER, 1 ); curl_setopt( $ch , CURLOPT_FOLLOWLOCATION, 1 ); $data = curl_exec( $ch ); $info = curl_getinfo( $ch ); if ( $info [ 'http_code' ] != '200' ) return false ; return $data ; } ?>
Copy Source | Copy HTML <?php $info = getBookInfo( '1591409268' , _access_key, _secure_access_key); print $info ; function getBookInfo( $isbn , $access_key , $secure_access_key ) { // $fields = array (); $fields [ 'AWSAccessKeyId' ] = $access_key ; $fields [ 'ItemId' ] = $isbn ; $fields [ 'MerchantId' ] = 'All' ; $fields [ 'Operation' ] = 'ItemLookup' ; $fields [ 'ResponseGroup' ] = 'Request,Large' ; $fields [ 'Service' ] = 'AWSECommerceService' ; $fields [ 'Version' ] = '2009-01-06' ; $fields [ 'Timestamp' ] = gmdate( 'Ymd\TH:i:s\Z' ); // Amazon API ksort( $fields ); $query = array (); foreach ( $fields as $key => $value ) { $query [] = "$key=" . urlencode( $value ); } // $string = "GET\nwebservices.amazon.com\n/onca/xml\n" . implode( '&' , $query ); $signed = urlencode(base64_encode(hash_hmac( 'sha256' , $string , $secure_access_key , true ))); // $url = 'http://webservices.amazon.com/onca/xml?' . implode( '&' , $query ) . '&Signature=' . $signed ; $ch = curl_init(); curl_setopt( $ch , CURLOPT_URL, $url ); curl_setopt( $ch , CURLOPT_RETURNTRANSFER, 1 ); curl_setopt( $ch , CURLOPT_FOLLOWLOCATION, 1 ); $data = curl_exec( $ch ); $info = curl_getinfo( $ch ); if ( $info [ 'http_code' ] != '200' ) return false ; return $data ; } ?>
Copy Source | Copy HTML <?php $info = getBookInfo( '1591409268' , _access_key, _secure_access_key); print $info ; function getBookInfo( $isbn , $access_key , $secure_access_key ) { // $fields = array (); $fields [ 'AWSAccessKeyId' ] = $access_key ; $fields [ 'ItemId' ] = $isbn ; $fields [ 'MerchantId' ] = 'All' ; $fields [ 'Operation' ] = 'ItemLookup' ; $fields [ 'ResponseGroup' ] = 'Request,Large' ; $fields [ 'Service' ] = 'AWSECommerceService' ; $fields [ 'Version' ] = '2009-01-06' ; $fields [ 'Timestamp' ] = gmdate( 'Ymd\TH:i:s\Z' ); // Amazon API ksort( $fields ); $query = array (); foreach ( $fields as $key => $value ) { $query [] = "$key=" . urlencode( $value ); } // $string = "GET\nwebservices.amazon.com\n/onca/xml\n" . implode( '&' , $query ); $signed = urlencode(base64_encode(hash_hmac( 'sha256' , $string , $secure_access_key , true ))); // $url = 'http://webservices.amazon.com/onca/xml?' . implode( '&' , $query ) . '&Signature=' . $signed ; $ch = curl_init(); curl_setopt( $ch , CURLOPT_URL, $url ); curl_setopt( $ch , CURLOPT_RETURNTRANSFER, 1 ); curl_setopt( $ch , CURLOPT_FOLLOWLOCATION, 1 ); $data = curl_exec( $ch ); $info = curl_getinfo( $ch ); if ( $info [ 'http_code' ] != '200' ) return false ; return $data ; } ?>
Copy Source | Copy HTML <?php $info = getBookInfo( '1591409268' , _access_key, _secure_access_key); print $info ; function getBookInfo( $isbn , $access_key , $secure_access_key ) { // $fields = array (); $fields [ 'AWSAccessKeyId' ] = $access_key ; $fields [ 'ItemId' ] = $isbn ; $fields [ 'MerchantId' ] = 'All' ; $fields [ 'Operation' ] = 'ItemLookup' ; $fields [ 'ResponseGroup' ] = 'Request,Large' ; $fields [ 'Service' ] = 'AWSECommerceService' ; $fields [ 'Version' ] = '2009-01-06' ; $fields [ 'Timestamp' ] = gmdate( 'Ymd\TH:i:s\Z' ); // Amazon API ksort( $fields ); $query = array (); foreach ( $fields as $key => $value ) { $query [] = "$key=" . urlencode( $value ); } // $string = "GET\nwebservices.amazon.com\n/onca/xml\n" . implode( '&' , $query ); $signed = urlencode(base64_encode(hash_hmac( 'sha256' , $string , $secure_access_key , true ))); // $url = 'http://webservices.amazon.com/onca/xml?' . implode( '&' , $query ) . '&Signature=' . $signed ; $ch = curl_init(); curl_setopt( $ch , CURLOPT_URL, $url ); curl_setopt( $ch , CURLOPT_RETURNTRANSFER, 1 ); curl_setopt( $ch , CURLOPT_FOLLOWLOCATION, 1 ); $data = curl_exec( $ch ); $info = curl_getinfo( $ch ); if ( $info [ 'http_code' ] != '200' ) return false ; return $data ; } ?>
Copy Source | Copy HTML <?php $info = getBookInfo( '1591409268' , _access_key, _secure_access_key); print $info ; function getBookInfo( $isbn , $access_key , $secure_access_key ) { // $fields = array (); $fields [ 'AWSAccessKeyId' ] = $access_key ; $fields [ 'ItemId' ] = $isbn ; $fields [ 'MerchantId' ] = 'All' ; $fields [ 'Operation' ] = 'ItemLookup' ; $fields [ 'ResponseGroup' ] = 'Request,Large' ; $fields [ 'Service' ] = 'AWSECommerceService' ; $fields [ 'Version' ] = '2009-01-06' ; $fields [ 'Timestamp' ] = gmdate( 'Ymd\TH:i:s\Z' ); // Amazon API ksort( $fields ); $query = array (); foreach ( $fields as $key => $value ) { $query [] = "$key=" . urlencode( $value ); } // $string = "GET\nwebservices.amazon.com\n/onca/xml\n" . implode( '&' , $query ); $signed = urlencode(base64_encode(hash_hmac( 'sha256' , $string , $secure_access_key , true ))); // $url = 'http://webservices.amazon.com/onca/xml?' . implode( '&' , $query ) . '&Signature=' . $signed ; $ch = curl_init(); curl_setopt( $ch , CURLOPT_URL, $url ); curl_setopt( $ch , CURLOPT_RETURNTRANSFER, 1 ); curl_setopt( $ch , CURLOPT_FOLLOWLOCATION, 1 ); $data = curl_exec( $ch ); $info = curl_getinfo( $ch ); if ( $info [ 'http_code' ] != '200' ) return false ; return $data ; } ?>
Copy Source | Copy HTML <?php $info = getBookInfo( '1591409268' , _access_key, _secure_access_key); print $info ; function getBookInfo( $isbn , $access_key , $secure_access_key ) { // $fields = array (); $fields [ 'AWSAccessKeyId' ] = $access_key ; $fields [ 'ItemId' ] = $isbn ; $fields [ 'MerchantId' ] = 'All' ; $fields [ 'Operation' ] = 'ItemLookup' ; $fields [ 'ResponseGroup' ] = 'Request,Large' ; $fields [ 'Service' ] = 'AWSECommerceService' ; $fields [ 'Version' ] = '2009-01-06' ; $fields [ 'Timestamp' ] = gmdate( 'Ymd\TH:i:s\Z' ); // Amazon API ksort( $fields ); $query = array (); foreach ( $fields as $key => $value ) { $query [] = "$key=" . urlencode( $value ); } // $string = "GET\nwebservices.amazon.com\n/onca/xml\n" . implode( '&' , $query ); $signed = urlencode(base64_encode(hash_hmac( 'sha256' , $string , $secure_access_key , true ))); // $url = 'http://webservices.amazon.com/onca/xml?' . implode( '&' , $query ) . '&Signature=' . $signed ; $ch = curl_init(); curl_setopt( $ch , CURLOPT_URL, $url ); curl_setopt( $ch , CURLOPT_RETURNTRANSFER, 1 ); curl_setopt( $ch , CURLOPT_FOLLOWLOCATION, 1 ); $data = curl_exec( $ch ); $info = curl_getinfo( $ch ); if ( $info [ 'http_code' ] != '200' ) return false ; return $data ; } ?>
Copy Source | Copy HTML <?php $info = getBookInfo( '1591409268' , _access_key, _secure_access_key); print $info ; function getBookInfo( $isbn , $access_key , $secure_access_key ) { // $fields = array (); $fields [ 'AWSAccessKeyId' ] = $access_key ; $fields [ 'ItemId' ] = $isbn ; $fields [ 'MerchantId' ] = 'All' ; $fields [ 'Operation' ] = 'ItemLookup' ; $fields [ 'ResponseGroup' ] = 'Request,Large' ; $fields [ 'Service' ] = 'AWSECommerceService' ; $fields [ 'Version' ] = '2009-01-06' ; $fields [ 'Timestamp' ] = gmdate( 'Ymd\TH:i:s\Z' ); // Amazon API ksort( $fields ); $query = array (); foreach ( $fields as $key => $value ) { $query [] = "$key=" . urlencode( $value ); } // $string = "GET\nwebservices.amazon.com\n/onca/xml\n" . implode( '&' , $query ); $signed = urlencode(base64_encode(hash_hmac( 'sha256' , $string , $secure_access_key , true ))); // $url = 'http://webservices.amazon.com/onca/xml?' . implode( '&' , $query ) . '&Signature=' . $signed ; $ch = curl_init(); curl_setopt( $ch , CURLOPT_URL, $url ); curl_setopt( $ch , CURLOPT_RETURNTRANSFER, 1 ); curl_setopt( $ch , CURLOPT_FOLLOWLOCATION, 1 ); $data = curl_exec( $ch ); $info = curl_getinfo( $ch ); if ( $info [ 'http_code' ] != '200' ) return false ; return $data ; } ?>
Copy Source | Copy HTML <?php $info = getBookInfo( '1591409268' , _access_key, _secure_access_key); print $info ; function getBookInfo( $isbn , $access_key , $secure_access_key ) { // $fields = array (); $fields [ 'AWSAccessKeyId' ] = $access_key ; $fields [ 'ItemId' ] = $isbn ; $fields [ 'MerchantId' ] = 'All' ; $fields [ 'Operation' ] = 'ItemLookup' ; $fields [ 'ResponseGroup' ] = 'Request,Large' ; $fields [ 'Service' ] = 'AWSECommerceService' ; $fields [ 'Version' ] = '2009-01-06' ; $fields [ 'Timestamp' ] = gmdate( 'Ymd\TH:i:s\Z' ); // Amazon API ksort( $fields ); $query = array (); foreach ( $fields as $key => $value ) { $query [] = "$key=" . urlencode( $value ); } // $string = "GET\nwebservices.amazon.com\n/onca/xml\n" . implode( '&' , $query ); $signed = urlencode(base64_encode(hash_hmac( 'sha256' , $string , $secure_access_key , true ))); // $url = 'http://webservices.amazon.com/onca/xml?' . implode( '&' , $query ) . '&Signature=' . $signed ; $ch = curl_init(); curl_setopt( $ch , CURLOPT_URL, $url ); curl_setopt( $ch , CURLOPT_RETURNTRANSFER, 1 ); curl_setopt( $ch , CURLOPT_FOLLOWLOCATION, 1 ); $data = curl_exec( $ch ); $info = curl_getinfo( $ch ); if ( $info [ 'http_code' ] != '200' ) return false ; return $data ; } ?>