Rumah >pembangunan bahagian belakang >tutorial php >Gunakan PHP untuk menyambung ke antara muka JD Industrial Platform API untuk merealisasikan fungsi pertanyaan atribut produk!
Gunakan PHP untuk menyambung ke antara muka API Platform Perindustrian JD untuk merealisasikan fungsi pertanyaan atribut produk!
Pada platform e-dagang, selalunya perlu untuk menanyakan maklumat atribut produk, seperti harga, inventori, spesifikasi, dsb. Platform Perindustrian JD menyediakan antara muka API yang kaya untuk memudahkan pembangun mendapatkan maklumat atribut produk yang terperinci. Artikel ini akan memperkenalkan cara menggunakan PHP untuk menyambung ke JD Industrial Platform API untuk melaksanakan fungsi pertanyaan atribut produk.
<?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 '查询商品属性失败!'; } ?>
Kod di atas menghantar parameter kepada JD Industrial Platform API dengan menghantar permintaan HTTP, mendapatkan maklumat atribut produk yang dikembalikan dan memproses serta memaparkannya.
Parameter method
为查询商品基本属性的API接口名称,param_json
中的skuId
dalam kod sampel ialah skuId produk yang akan ditanya. Anda boleh menanyakan antara muka API dan parameter atribut lain mengikut keperluan sebenar anda.
Ringkasan
Artikel ini memperkenalkan cara menggunakan PHP untuk menyambung ke antara muka JD Industrial Platform API untuk melaksanakan fungsi pertanyaan atribut produk. Dengan menghantar permintaan HTTP dan menghantar parameter ke antara muka API, maklumat atribut produk yang dikembalikan diperoleh, diproses dan dipaparkan. Pembangun boleh mengembangkan dan mengoptimumkan kod mengikut keperluan sebenar untuk mencapai lebih banyak fungsi.
Atas ialah kandungan terperinci Gunakan PHP untuk menyambung ke antara muka JD Industrial Platform API untuk merealisasikan fungsi pertanyaan atribut produk!. Untuk maklumat lanjut, sila ikut artikel berkaitan lain di laman web China PHP!