ホームページ  >  記事  >  バックエンド開発  >  PHP を使用して JD Industrial Platform API インターフェイスに接続し、製品属性クエリ機能を実現します。

PHP を使用して JD Industrial Platform API インターフェイスに接続し、製品属性クエリ機能を実現します。

PHPz
PHPzオリジナル
2023-07-07 21:55:35651ブラウズ

PHP を使用して JD Industrial Platform API インターフェイスに接続し、製品属性クエリ機能を実現します。

電子商取引プラットフォームでは、価格、在庫、仕様などの製品属性情報をクエリする必要があることがよくあります。 JD Industrial Platform は、開発者が製品の詳細な属性情報を容易に取得できる豊富な API インターフェイスを提供します。この記事では、PHP を使用して JD Industrial Platform API に接続し、製品属性クエリ機能を実装する方法を紹介します。

  1. 準備
    JD Industrial Platform APIを使用する前に、開発者アカウントを申請し、APIのappkey、appsecretなどの情報を取得する必要があります。この情報は、JD Industrial Platform のオープン プラットフォームで入手できます。
  2. PHP コード例
<?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 に渡し、返された製品属性情報を取得して、処理して表示します。

  1. サンプル コードを実行する
    サンプル コードを実行する前に、コード内でクエリする access_token、app_key、app_secret、および製品 skuId を入力する必要があります。次に、コードを PHP ファイルとして保存し、ブラウザまたはコマンド ライン ツールを通じてそのファイルを実行します。

サンプル コードのパラメータ method は、プロダクトの基本属性をクエリするための API インターフェイス名であり、param_json# の skuId です。 ## はクエリ、製品の skuId です。実際のニーズに応じて、API インターフェイスと他の属性のパラメーターをクエリできます。

概要

この記事では、PHP を使用して JD Industrial Platform API インターフェイスに接続し、製品属性クエリ機能を実現する方法を紹介します。 HTTP リクエストを送信し、パラメーターを API インターフェイスに渡すことにより、返された製品属性情報が取得、処理、表示されます。開発者は、実際のニーズに応じてコードを拡張および最適化して、より多くの機能を実現できます。

以上がPHP を使用して JD Industrial Platform API インターフェイスに接続し、製品属性クエリ機能を実現します。の詳細内容です。詳細については、PHP 中国語 Web サイトの他の関連記事を参照してください。

声明:
この記事の内容はネチズンが自主的に寄稿したものであり、著作権は原著者に帰属します。このサイトは、それに相当する法的責任を負いません。盗作または侵害の疑いのあるコンテンツを見つけた場合は、admin@php.cn までご連絡ください。