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 중국어 웹사이트의 기타 관련 기사를 참조하세요!