public static function site_query($item, $site) { if (!$item && !$site) { return ['code' => 400, 'message' => 'Requires an item and a website to search from.']; } $key = env('SEMANTICS3_PUBLIC_KEY'); $secret = env('SEMANTICS3_SECRET_KEY'); $requestor = new \Semantics3_Products($key, $secret); # Build the request $requestor->products_field("search", $item); $requestor->products_field("site", $site); # Run the request $results = $requestor->get_products(); $requestor->clear_query(); # View the results of the request return $results; }
public function get_products($product_name) { $key = 'SEM3965FBCF176085C94BD9184167A7C1E99'; $secret = 'NzI0YzAxNGUzZGY5OTAxZmQ5MWU4NzhhNDkxODkzMDQ'; $requestor = new Semantics3_Products($key, $secret); $requestor->products_field("search", $product_name); # Run the request $results = $requestor->get_products(); # View the results of the request //$product_detail=json_decode($results); return $results; }
<?php require 'lib/Semantics3.php'; $key = ''; $secret = ''; $requestor = new Semantics3_Products($key, $secret); /** * Random Complicated Query * */ $requestor->products_field("cat_id", 4992); $requestor->products_field("brand", "Toshiba"); $requestor->products_field("name", "Portege"); $requestor->products_field("sitedetails", "name", "amazon.com"); $requestor->sitedetails("latestoffers", "price", "gte", 100); $requestor->sitedetails("latestoffers", "currency", "USD"); $requestor->products_field("weight", "gte", 1000000); $requestor->products_field("weight", "lt", 1500000); $requestor->products_field("sort", "name", "desc"); echo $requestor->get_products() . "\n"; $requestor->clear_query(); /** * Sem3_ID Array Query * */ $requestor->products_field("sem3_id", array("2NnNAztqoGeoQGeSya0y4K", "0xzFQX9Ss8ecMwkMy0C8Ui", "1XgtmTtMgWswmYaGS6Kgyc")); echo $requestor->get_products() . "\n"; $requestor->clear_query(); /** * Category Query *
<?php require 'lib/Semantics3.php'; $key = 'SEM3965FBCF176085C94BD9184167A7C1E99'; $secret = 'NzI0YzAxNGUzZGY5OTAxZmQ5MWU4NzhhNDkxODkzMDQ'; $requestor = new Semantics3_Products($key, $secret); /** * Random Complicated Query * */ $requestor->products_field("cat_id", 4992); $requestor->products_field("brand", "Toshiba"); $requestor->products_field("name", "Portege"); $requestor->products_field("sitedetails", "name", "amazon.com"); $requestor->sitedetails("latestoffers", "price", "gte", 100); $requestor->sitedetails("latestoffers", "currency", "USD"); $requestor->products_field("weight", "gte", 1000000); $requestor->products_field("weight", "lt", 1500000); $requestor->products_field("sort", "name", "desc"); print_r($requestor); $requestor->clear_query(); /** * Sem3_ID Array Query * */ $requestor->products_field("sem3_id", array("2NnNAztqoGeoQGeSya0y4K", "0xzFQX9Ss8ecMwkMy0C8Ui", "1XgtmTtMgWswmYaGS6Kgyc")); echo $requestor->get_products() . "\n"; $requestor->clear_query(); /** * Category Query *
<?php require '../lib/Semantics3.php'; $key = 'SEM33D47130F8AF27E9E47879C4E57E10D23'; $secret = 'MDI1ODdhZTY2ZTYyYzA1OTExZDFmNmQxNjBiNDM5Y2Y'; $requestor = new Semantics3_Products($key, $secret); $requestor->products_field("upc", "068274000218"); $results = $requestor->get_products(); echo $results;