PHP を使用して JD Industrial Platform API インターフェイスに接続し、製品属性クエリ機能を実現します。
電子商取引プラットフォームでは、価格、在庫、仕様などの製品属性情報をクエリする必要があることがよくあります。 JD Industrial Platform は、開発者が製品の詳細な属性情報を容易に取得できる豊富な API インターフェイスを提供します。この記事では、PHP を使用して JD Industrial Platform API に接続し、製品属性クエリ機能を実装する方法を紹介します。
<?php // 定义API请求的URL地址 $url = 'https://api.jd.com/routerjson'; // 设置请求的参数 $params = array( 'method' => 'jingdong.ware.baseproduct.get', 'access_token' => '', // 这里填写你的access_token 'app_key' => '', // 这里填写你的app_key 'app_secret' => '', // 这里填写你的app_secret 'timestamp' => date('Y-m-d H:i:s'), 'format' => 'json', 'v' => '2.0', 'param_json' => '{"skuId":"123456"}', // 这里填写要查询的商品skuId ); // 对参数进行排序 ksort($params); // 生成签名 $signStr = ''; foreach ($params as $key => $value) { $signStr .= $key . $value; } $sign = strtoupper(md5($signStr)); // 添加签名到参数数组中 $params['sign'] = $sign; // 发送HTTP请求获取商品属性信息 $ch = curl_init(); curl_setopt($ch, CURLOPT_URL, $url); curl_setopt($ch, CURLOPT_RETURNTRANSFER, true); curl_setopt($ch, CURLOPT_POST, true); curl_setopt($ch, CURLOPT_POSTFIELDS, http_build_query($params)); $result = curl_exec($ch); curl_close($ch); // 处理返回结果 $result = json_decode($result, true); if (isset($result['result']['success']) && $result['result']['success'] == true) { $productInfo = $result['result']['productInfo']; echo '商品名称:' . $productInfo['name'] . " "; echo '商品价格:' . $productInfo['goodsPrice'] . " "; echo '商品库存:' . $productInfo['stockNum'] . " "; } else { echo '查询商品属性失败!'; } ?>
上記のコードは、HTTP リクエストを送信し、パラメータを JD Industrial Platform API に渡し、返された製品属性情報を取得して、処理して表示します。
サンプル コードのパラメータ method
は、プロダクトの基本属性をクエリするための API インターフェイス名であり、param_json# の
skuId です。 ## はクエリ、製品の skuId です。実際のニーズに応じて、API インターフェイスと他の属性のパラメーターをクエリできます。
この記事では、PHP を使用して JD Industrial Platform API インターフェイスに接続し、製品属性クエリ機能を実現する方法を紹介します。 HTTP リクエストを送信し、パラメーターを API インターフェイスに渡すことにより、返された製品属性情報が取得、処理、表示されます。開発者は、実際のニーズに応じてコードを拡張および最適化して、より多くの機能を実現できます。
以上がPHP を使用して JD Industrial Platform API インターフェイスに接続し、製品属性クエリ機能を実現します。の詳細内容です。詳細については、PHP 中国語 Web サイトの他の関連記事を参照してください。