public function post_products() { Log::info(__METHOD__ . ": Start"); $params = Input::param(); $asin = $params['product_uid']; $obj = new Amazon_Product(Config::get('unique.amazon.public_key'), Config::get('unique.amazon.private_key')); $itemobj = $obj->getItemByAsin($asin); #Log::error(var_export($itemobj['Items'],true)); $item = $itemobj['Items']['Item']; $responce = array("asin" => $item['ASIN'], "title" => $item['ItemAttributes']['Title'], "image_url" => $item['LargeImage']['URL'], "detail_url" => "", "is_adult" => isset($item['ItemAttributes']['IsAdultProduct']) ? $item['ItemAttributes']['IsAdultProduct'] : 0); #Log::error(var_export($responce,true)); $ins_arr = array('id' => UUID::generate(UUID::UUID_RANDOM, UUID::FMT_STRING), 'product_uid' => $responce['asin'], 'product_type' => "amazon", 'title' => $responce['title'], 'image_url' => $responce['image_url'], 'detail_url' => $responce['detail_url'], 'is_adult' => $responce['is_adult']); $ins = new Model_Products($ins_arr); $_res = $ins->save(); $responce = array(); $this->response($responce, 200); }
public function run() { for ($i = 1; $i < 10; $i++) { $obj = new \Amazon_Product(); $result = array(); try { $result = $obj->searchProducts("宇宙兄弟", \Amazon_Product::BOOKS, "TITLE", $i); } catch (Exception $e) { echo $e->getMessage(); } foreach ($result["Items"]['Item'] as $key => $value) { print $key . "\t" . $value['ASIN'] . "\t" . $value['ItemAttributes']['Title'] . "\t" . $value['LargeImage']['URL'] . "\t" . $value['DetailPageURL'] . "\n"; } print "\n"; print $result['Items']['TotalResults'] . "\n"; print $result['Items']['TotalPages'] . "\n"; #var_dump($result); } }