首页 > 大数据 > 数据分析 > 电商开放平台获取商品数据返回信息详解
num_iid/
goods_id)
title)
price:当前售价(如¥999.99)original_price:原价(促销前价格)zk_final_price:天猫/淘宝活动价(需结合促销字段判断)sales)
sales_volume)。detail_url)
item.taobao.com或
item.jd.com。pic_url/
imageUrl)
pictures数组)。description)
props数组,如
["颜色:红色", "尺码:M"])skus数组,含
price、
stock字段)positive_rate)
comments_count)
coupon_info)
{"type":"满减","value":"满100减20"}。location)
post_fee)
service_list)
json{"items": [{"num_iid": "123456789","title": "2025新款智能手机","price": 2999.00,"sales": 5000,"pic_url": "https://img.alicdn.com/bao/xxx.jpg","props": ["颜色:黑色", "存储:128GB"],"sku": [{"price": 2999.00, "stock": 100, "external_id": "SKU001"}]}],"total_results": 100,"pagination": {"current_page": 1,"page_size": 20,"total_pages": 5}}
php// 解析JSON数据$jsonData = file_get_contents('api_response.json');$data = json_decode($jsonData, true);// 遍历商品列表foreach ($data['items'] as $item) {echo "商品ID: " . $item['num_iid'] . "\n";echo "标题: " . $item['title'] . "\n";echo "价格: ¥" . $item['price'] . "\n";echo "销量: " . $item['sales'] . "件\n";// 解析SKU信息if (!empty($item['sku'])) {foreach ($item['sku'] as $sku) {echo "SKU: " . $sku['external_id'] . ", 价格: ¥" . $sku['price'] . ", 库存: " . $sku['stock'] . "\n";}}}// 处理分页信息$totalPages = $data['pagination']['total_pages'];echo "总页数: " . $totalPages;
page=1&page_size=20(每页20条,最大支持100条)page=1&limit=20(类似逻辑)phpfor ($page = 1; $page <= $totalPages; $page++) {$url = "https://api.example.com/item_search?q=手机&page=$page&page_size=20";$response = file_get_contents($url);$data = json_decode($response, true);// 解析并存储数据foreach ($data['items'] as $item) {// 插入数据库或缓存}// 避免频繁请求,添加延迟sleep(1);}
| 平台 | 错误码 | 含义 | 解决方案 |
|---|---|---|---|
| 淘宝 | 10000 | 参数错误 | 检查请求参数格式,如
page是否为整数 |
| 京东 | 20001 | 订单状态不正确 | 确认商品是否下架或活动已结束 |
| 拼多多 | 21517 | 创建订单服务端错误 | 重试请求,或联系平台技术支持 |
| 通用 | 11001 | 访问未授权 | 检查App Key/Secret是否正确 |
phpecho "请求URL: " . $url . "\n参数: " . json_encode($params);
bashcurl -X GET "https://api.taobao.com/router/rest?method=taobao.item_search&q=手机&page=1&page_size=20"
phpfile_put_contents('error.log', date('Y-m-d H:i:s') . " - 错误码: " . $error_code . " - 错误信息: " . $error_message . "\n", FILE_APPEND);| 平台 | 特色字段 | 分页参数 | 错误码体系 |
|---|---|---|---|
| 淘宝 |
zk_final_price(活动价) |
page/
page_size |
10000-19999(参数类错误) |
| 京东 | 详细规格参数(如
product_params) |
page/
pageSize |
20000-29999(业务类错误) |
| 拼多多 |
sales_volume(近30天销量) |
page/
limit |
21000-21999(权限类错误) |
<p>、
<img>),提取纯文本描述。sqlCREATE TABLE goods (id INT AUTO_INCREMENT PRIMARY KEY,goods_id VARCHAR(20) UNIQUE,title VARCHAR(255),price DECIMAL(10,2),sales INT,pic_url VARCHAR(512),created_at TIMESTAMP DEFAULT CURRENT_TIMESTAMP);
top/api库)提高稳定性。通过以上方法,可系统化解析电商开放平台的商品数据,构建高效的数据处理流程。
来自 “ ITPUB博客 ” ,链接:https://blog.itpub.net/70046834/viewspace-3091853/ ,如需转载,请注明出处,否则将追究法律责任。