一、接口概述
1688开放平台提供alibaba.product.list.get接口获取店铺所有商品数据,需企业认证账号并申请API权限。接口支持分页查询(每页50条),返回商品ID、标题、价格、库存等核心字段。
二、准备工作
注册1688开放平台账号
创建应用获取AppKey和AppSecret
申请【商品信息查询】API权限
三、Java调用示例
import com.aliyun.openservices.aliyun.inter.*; import java.util.HashMap; import java.util.Map;
public class AlibabaProductAPI {
private static final String APP_KEY = "your_app_key";
private static final String APP_SECRET = "your_app_secret";
private static final String API_URL = "https://gw.open.1688.com/openapi/param2/1/com.alibaba.product/alibaba.product.list.get/";
public static void main(String[] args) {
Map<String, String> params = new HashMap<>();
params.put("pageNo", "1");
params.put("pageSize", "50");
params.put("productType", "all");
try {
String result = AliRequestUtil.sendRequest(API_URL, APP_KEY, APP_SEC_SECRET, params);
System.out.println("API响应:" + result);
} catch (Exception e) {
e.printStackTrace();
}
}
}
四、返回数据解析
成功响应示例(JSON):
{ "success": true, "result": { "total": 120, "products": [ { "productID": "12345678", "title": "新款智能手机", "price": "299.00", "stock": 500, "imageUrl": "example.com/img.jpg" } ] } }