ホームページ >バックエンド開発 >PHPチュートリアル >PHP Amazon API 開発: 商品の分類とタグの処理方法
PHP Amazon API 開発: 商品分類とタグの扱い方
はじめに:
Amazon は世界最大の電子商取引プラットフォームの 1 つであり、その API (アプリケーション プログラミング インターフェイス) により開発者は次のことを可能にします。プラットフォームと対話する方法を通じてプログラミングします。製品カテゴリとタグの処理は、Amazon API に基づいてアプリケーションを開発する場合に非常に重要なステップです。この記事では、PHP 言語を使用して Amazon の商品分類とタグを処理する方法を紹介し、関連するコード例を添付します。
1. 商品分類の取得
<?php $access_key = "YOUR_ACCESS_KEY"; $secret_key = "YOUR_SECRET_KEY"; $associate_tag = "YOUR_ASSOCIATE_TAG"; $base_url = "http://webservices.amazon.com/onca/xml"; $params = array( "Service" => "AWSECommerceService", "Operation" => "BrowseNodeLookup", "BrowseNodeId" => "0", // 根菜单分类 "ResponseGroup" => "BrowseNodes", "AssociateTag" => $associate_tag, "AWSAccessKeyId" => $access_key, ); $canonical_query_string = http_build_query($params); $signature = base64_encode(hash_hmac("sha256", "GET webservices.amazon.com /onca/xml " . $canonical_query_string, $secret_key, true)); $request_url = $base_url . "?" . $canonical_query_string . "&Signature=" . urlencode($signature); // 发送HTTP请求并获取响应 $ch = curl_init(); curl_setopt($ch, CURLOPT_URL, $request_url); curl_setopt($ch, CURLOPT_RETURNTRANSFER, true); $response = curl_exec($ch); curl_close($ch); // 解析响应XML并提取商品分类信息 $xml = simplexml_load_string($response); $browse_nodes = $xml->xpath('//BrowseNode'); foreach ($browse_nodes as $browse_node) { $node_id = (string)$browse_node->BrowseNodeId; $name = (string)$browse_node->Name; // 打印分类信息 echo "分类ID: " . $node_id . ", 分类名称: " . $name . " "; } ?>
上記のコードでは、BrowseNodeLookup リクエストを API に送信することで製品分類情報を取得します。 YOUR_ACCESS_KEY
、YOUR_SECRET_KEY
、および YOUR_ASSOCIATE_TAG
は、独自の Amazon API キーと関連タグに置き換える必要があります。
2. 商品タグの取得
<?php $access_key = "YOUR_ACCESS_KEY"; $secret_key = "YOUR_SECRET_KEY"; $associate_tag = "YOUR_ASSOCIATE_TAG"; $base_url = "http://webservices.amazon.com/onca/xml"; $params = array( "Service" => "AWSECommerceService", "Operation" => "ItemLookup", "ItemId" => "B00EOE0WKQ", // 商品ASIN码 "ResponseGroup" => "ItemAttributes", "AssociateTag" => $associate_tag, "AWSAccessKeyId" => $access_key, ); $canonical_query_string = http_build_query($params); $signature = base64_encode(hash_hmac("sha256", "GET webservices.amazon.com /onca/xml " . $canonical_query_string, $secret_key, true)); $request_url = $base_url . "?" . $canonical_query_string . "&Signature=" . urlencode($signature); // 发送HTTP请求并获取响应 $ch = curl_init(); curl_setopt($ch, CURLOPT_URL, $request_url); curl_setopt($ch, CURLOPT_RETURNTRANSFER, true); $response = curl_exec($ch); curl_close($ch); // 解析响应XML并提取商品标签信息 $xml = simplexml_load_string($response); $tags = $xml->xpath('//ItemAttributes/Feature'); foreach ($tags as $tag) { // 打印商品标签 echo "标签: " . (string)$tag . " "; } ?>
上記のコードでは、ItemLookup リクエストを API に送信し、ASIN を渡すことによって製品タグを取得します。製品のコード。 YOUR_ACCESS_KEY
、YOUR_SECRET_KEY
、および YOUR_ASSOCIATE_TAG
は、独自の Amazon API キーと関連タグに置き換える必要があります。
結論:
製品の分類とラベル付けの処理は、Amazon API に基づいてアプリケーションを開発する場合の重要なタスクです。 PHP 言語を使用すると、Amazon API と簡単に対話し、必要な分類とタグ情報を取得できます。上記では商品の分類やラベル付けを処理するコード例を紹介していますので、Amazon API開発の練習に役立てていただければ幸いです。
以上がPHP Amazon API 開発: 商品の分類とタグの処理方法の詳細内容です。詳細については、PHP 中国語 Web サイトの他の関連記事を参照してください。