Example #1
0
 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);
 }
Example #2
0
 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);
     }
 }