速卖通(AliExpress)是阿里巴巴旗下的跨境电商平台,提供了丰富的商品数据。如果你想通过API获取速卖通商品详情,可以使用速卖通开放平台(AliExpress Open API)提供的接口。以下是关于速卖通商品详情接口的详细说明和使用方法。
- 速卖通开放平台简介
速卖通开放平台为开发者提供了丰富的API接口,包括商品搜索、商品详情、订单管理、物流跟踪等功能。通过调用这些API,开发者可以获取速卖通的商品数据,并将其集成到自己的应用中。
1.1 主要功能
商品搜索:根据关键词、分类等条件搜索商品。
商品详情:获取商品的详细信息,包括标题、价格、图片、描述等。
订单管理:获取订单信息、物流状态等。
数据报告:获取销售数据、流量数据等。
- 商品详情接口说明
速卖通开放平台提供了多个与商品相关的API接口,其中获取商品详情的接口是aliexpress.affiliate.productdetail.get。
2.1 接口名称
接口名称:aliexpress.affiliate.productdetail.get
功能:获取商品的详细信息,包括标题、价格、图片、描述、SKU等。
2.2 请求参数
参数名类型是否必填说明app_signatureString是应用签名,用于验证请求合法性。product_idsString是商品ID,多个ID用逗号分隔。fieldsString否需要返回的字段,默认为全部。languageString否返回结果的语言,如en、es。currencyString否返回价格的货币,如USD、EUR。
2.3 返回字段
字段名类型说明product_idLong商品ID。product_titleString商品标题。product_urlString商品详情页URL。image_urlString商品主图URL。original_priceFloat商品原价。sale_priceFloat商品售价。discountFloat商品折扣。evaluate_rateFloat商品评价评分。commission_rateFloat商品佣金率。shop_urlString店铺URL。shop_nameString店铺名称。
- 调用示例
以下是使用PHP调用速卖通商品详情接口的示例代码。
3.1 准备工作
注册速卖通开放平台账号,并创建应用以获取App Key和App Secret。
安装PHP的HTTP客户端库(如Guzzle)。
3.2 示例代码
php
<?php
require 'vendor/autoload.php'; // 引入Composer自动加载
use GuzzleHttp\Client;
# 封装好的第三方速卖通商品详情接口,复制链接获取测试。
demo url=c0b.cc/R4rbK2 wechat id:Taobaoapi2014
// 配置参数
$appKey = 'YOUR_APP_KEY';
$appSecret = 'YOUR_APP_SECRET';
$productIds = '123456789'; // 商品ID
$language = 'en'; // 返回语言
$currency = 'USD'; // 返回货币
// 生成签名
$params = [
'app_key' => $appKey,
'product_ids' => $productIds,
'language' => $language,
'currency' => $currency,
'timestamp' => time(),
];
ksort($params);
$signString = $appSecret;
foreach ($params as $key => $value) {
$signString .= $key . $value;
}
$signString .= $appSecret;
$signature = strtoupper(md5($signString));
// 添加签名到参数
$params['sign'] = $signature;
// 调用API
$client = new Client();
$response = $client->get('https://api.affiliate.aliexpress.com/rest/api', [
'query' => $params
]);
// 解析返回结果
$result = json_decode($response->getBody(), true);
if ($result['code'] == 200) {
$productDetails = $result['data']['products'];
foreach ($productDetails as $product) {
echo "商品ID: " . $product['product_id'] . "<br>";
echo "商品标题: " . $product['product_title'] . "<br>";
echo "商品价格: " . $product['sale_price'] . " " . $currency . "<br>";
echo "商品图片: <img src='" . $product['image_url'] . "'><br>";
}
} else {
echo "API调用失败: " . $result['msg'];
}
- 总结
通过速卖通开放平台的商品详情接口,开发者可以轻松获取商品的详细信息,并将其集成到自己的应用中。无论是开发代购系统、比价工具,还是其他电商相关应用,速卖通API都提供了强大的支持。如果你对API调用有任何疑问,可以参考速卖通开放平台的官方文档或联系技术支持。
希望本文对你有所帮助!如果有其他问题,欢迎在评论区交流讨论。