随着“无界零售”时代的到来,越来越多的企业开始寻求数字化转型,其中最重要的一个环节就是数据的互通和整合。而阿里巴巴旗下的B2B网站1688也推出了API接口,为企业间的数据交流提供了便利。电商API中有两个热门的接口,经常会被大家调用,那就是获取商品详情数据API和关键字搜索商品列表API。

API(Application Programming Interface)即应用程序接口,它是不同系统之间进行交互的桥梁。比如说,一个企业想要在自己的网站上展示来自1688的商品信息,就可以通过API接口,直接获取1688的商品数据,从而实现信息的更新和同步。

1、获取商品详情数据API:item_get

商品API是1688 API中最常用的一个接口,它能够帮助企业获取1688上的商品信息,包括商品的价格、数量、规格、图片等等。拿到这些信息后,企业就可以在自己的网站上展示这些商品,并以此令自己的网站更加丰富和完整。此外,还可以基于商品API来完成一些其他的功能,比如说根据一定的条件筛选商品、对获取到的商品信息作出相应的处理等等。

item_get请求参数为num_iid:1688商品ID,sales_data:&sales_data=1 获取近30天成交数据
agent:&agent=1 获取1688分销代发价格数据。可以获取到商品详情页上所有数据,包括宝贝ID、商品标题、商品简介、价格、原价、卖家昵称、宝贝链接、宝贝图片、品牌、品牌id、顶级分类ID、商品图片、邮费、快递费用、商品视频、商品SKU信息、商品规格信息列表、销售额、属性图片、详情图片列表。

2、关键字搜索接口item_search

1688关键字搜索API是一个基于API接口的程序,通过将买家在前端页面输入的关键字转化为后端服务器能够识别的格式,从而实现对指定关键字进行搜索,并返回相关结果。使用该API,不仅可以省去繁琐的手动搜索过程,还能提升搜索速度和精准度,有效提高工作效率。

item_search请求参数为关键字,q:搜索关键字
cat:分类ID
start_price:开始价格
end_price:结束价格
sort:排序[bid,_bid,_sale,_credit]
  (bid:总价,sale:销量,credit信用,加_前缀为从大到小排序)
page:页数  page_size:每页宝贝数量,默认40
filter:额外的过滤参数,如:filter=filtId:1,2,3,4;activityType:1,2,3,4;city:天津;quantityBegin:1000
filtId 过滤:48小时发货,7+天包换,赠运费险,免费赊账;
activityType 优惠类型:包邮,产地货源,伙拼,手机专享价
city 地区:地区名
quantityBegin 起订量:数字

返回参数:

名称 类型 必须 示例值 描述

items

items[] 0 按关键字搜索商品

page

Int 0 1 页码

real_total_results

Int 0 1900 宝贝数量

total_results

Int 0 1900 宝贝数量

page_size

Int 0 20 接口返回数量

pagecount

Int 0 120 总页数

data_from

String 0

item

item[] 0 宝贝详情数据

 请求示例:

curl方式

-- 请求示例 url 默认请求参数已经URL编码处理
curl -i "https://api-服务器.cn/1688/item_search/?key=<您自己的apiKey>&secret=<您自己的apiSecret>&q=女装&start_price=0&end_price=0&page=1&cat=0&discount_only=&sort=&page_size=40&seller_info=no&nick=&seller_info=&nick=&ppath=&imgid=&filter="

PHP方式

<?php// 请求示例 url 默认请求参数已经URL编码处理
// 本示例代码未加密secret参数明文传输,若要加密请参考:https://o0b.cn/jennif
$method = "GET";
$url = "https://api-服务器.cn/1688/item_search/?key=<您自己的apiKey>&secret=<您自己的apiSecret>&q=女装&start_price=0&end_price=0&page=1&cat=0&discount_only=&sort=&page_size=40&seller_info=no&nick=&seller_info=&nick=&ppath=&imgid=&filter=";
$curl = curl_init();
curl_setopt($curl, CURLOPT_CUSTOMREQUEST, $method);
curl_setopt($curl, CURLOPT_URL, $url);
curl_setopt($curl, CURLOPT_SSL_VERIFYHOST,FALSE);
curl_setopt($curl, CURLOPT_SSL_VERIFYPEER,FALSE);
curl_setopt($curl, CURLOPT_FAILONERROR, false);
curl_setopt($curl, CURLOPT_RETURNTRANSFER, true);
curl_setopt($curl, CURLOPT_HEADER, true);
curl_setopt($curl, CURLOPT_ENCODING, "gzip");
var_dump(curl_exec($curl));
?>

PHPsdk

<?php
//定义缓存目录和引入文件
define("DIR_RUNTIME","runtime/");
define("DIR_ERROR","runtime/");
define("SECACHE_SIZE","0");
//SDK下载地址 https://o0b.cn/jennif
include ("ObApiClient.php");$obapi = new otao\ObApiClient();
$obapi->api_url = "http://api-服务器.cn/";
$obapi->api_urls = array("http://api-服务器.cn/","http://api-1.onebound.cn/");//备用API服务器
$obapi->api_urls_on = true;//当网络错误时,是否启用备用API服务器
$obapi->api_key = "<您自己的apiKey>";
$obapi->api_secret = "<您自己的apiSecret>";
$obapi->api_version ="";
$obapi->secache_path ="runtime/";
$obapi->secache_time ="86400";
$obapi->cache = true;$api_data = $obapi->exec(array("api_type" =>"1688","api_name" =>"item_search","api_params"=>array ('q' => '女装','start_price' => '0','end_price' => '0','page' => '1','cat' => '0','discount_only' => '','sort' => '','page_size' => '40','seller_info' => '','nick' => '','ppath' => '','imgid' => '','filter' => '',
)));var_dump($api_data);
?>

Java

import java.io.BufferedReader;
import java.io.IOException;
import java.io.InputStream;
import java.io.InputStreamReader;
import java.io.Reader;
import java.net.URL;
import java.nio.charset.Charset;
import org.json.JSONException;
import org.json.JSONObject;
import java.io.PrintWriter;
import java.net.URLConnection;public class Example {private static String readAll(Reader rd) throws IOException {StringBuilder sb = new StringBuilder();int cp;while ((cp = rd.read()) != -1) {sb.append((char) cp);}return  sb.toString();}public static JSONObject postRequestFromUrl(String url, String body) throws IOException, JSONException {URL realUrl = new URL(url);URLConnection conn = realUrl.openConnection();conn.setDoOutput(true);conn.setDoInput(true);PrintWriter out = new PrintWriter(conn.getOutputStream());out.print(body);out.flush();InputStream instream = conn.getInputStream();try {BufferedReader rd = new BufferedReader(new InputStreamReader(instream, Charset.forName("UTF-8")));String jsonText = readAll(rd);JSONObject json = new JSONObject(jsonText);return json;} finally {instream.close();}}public static JSONObject getRequestFromUrl(String url) throws IOException, JSONException {URL realUrl = new URL(url);URLConnection conn = realUrl.openConnection();InputStream instream = conn.getInputStream();try {BufferedReader rd = new BufferedReader(new InputStreamReader(instream, Charset.forName("UTF-8")));String jsonText = readAll(rd);JSONObject json = new JSONObject(jsonText);return json;} finally {instream.close();}}public static void main(String[] args) throws IOException, JSONException {// 请求示例 url 默认请求参数已经URL编码处理String url = "https://api-服务器.cn/1688/item_search/?key=<您自己的apiKey>&secret=<您自己的apiSecret>&q=女装&start_price=0&end_price=0&page=1&cat=0&discount_only=&sort=&page_size=40&seller_info=no&nick=&seller_info=&nick=&ppath=&imgid=&filter=";JSONObject json = getRequestFromUrl(url);System.out.println(json.toString());}}

1688 API分享:1688商品采集接口 1688关键字搜索接口相关推荐

  1. 电商开放API接口分享-商品采集接口、关键字搜索接口,获取商品ID、商品主图接口

    API是application programming interface(应用程序接口)的简称,是一些预先定义的函数,目的是提供应用程序与开发人员基于某软件或硬件的以访问一组例程的能力,而又无需访问 ...

  2. 虾皮API接口—按关键字搜索商品

    虾皮API接口-按关键字搜索商品 Result Object: { "items": { "url": "https://shopee.com.my/ ...

  3. 关于京东商品详情接口之关键词搜索接口的接入展示

    前往测试接口 item_search-按关键字搜索商品 一.公共参数 名称 类型 必须 描述 key String 是 调用key(必须以GET方式拼接在URL中) secret String 是 调 ...

  4. 淘宝商品详情数据接口 关键字搜索接口 请求代码分享

    item_get-获得淘宝商品详情 item_get_app-获得淘宝app商品详情原数据 item_search-按关键字搜索淘宝商品 参数说明 通用参数说明 参数不要乱传,否则不管成功失败都会扣费 ...

  5. java接口的关键字_Java 接口 interface关键字

    1.概念:一种特殊的类,有全局常量和公共方法组成 定义接口用interface关键字 2.语法: //中括号"[ ]"的含义:你可继承父接口,也可不继承,是可选的 [修饰符] (a ...

  6. 小程序api 分享scene_网课查题题库接口API-在线免费授权,微信小程序网课答案api接口...

    网课查题题库接口API-在线免费授权,微信小程序网课答案api接口更多相关问题 支持员工实现绩效目标.促进员工自身发展的能力标准的目标是().A.组织目标B.部门目标C.发展目标B.化肝煎合左金丸C. ...

  7. 速卖通API获得aliexpress商品详情,按关键词搜索,分类详情等数据

    item_get-获得商品详情 公共参数 名称 类型 必须 描述 key String 是 调用key(必须以GET方式拼接在URL中)注册Key和secret接口测试 secret String 是 ...

  8. JD开放平台接口(获得JD商品详情, 按关键字搜索商品,按图搜索京东商品(拍立淘), 获得店铺的所有商品,获取推荐商品列表, 获取购买到的商品订单列表)

    参数说明 通用参数说明 url说明 https://api-gw.onebound.cn/平台/API类型/ 平台:淘宝,京东等, API类型:[item_search,item_get,item_s ...

  9. 多个电商平台聚合关键字搜索接口

    item_search - 根据关键词取商品列表 q:关键词, 1688.淘宝.京东搜索商品聚合接口:每个平台20个数据 公共参数 https://api-gw.onebound.cn/t1j/ite ...

最新文章

  1. Unix网络协议分析
  2. tomcat异常处理经验汇总
  3. 一文总结排序模型CTR点击率预估
  4. 验证dropdownlist必选
  5. 用户体验设计师能为seo做_用户体验设计师可以从产品设计历史中学到什么
  6. Android Studio导入project和module的方法
  7. 微弱信号相关检测程序matlab,基于MATLAB微弱信号的相关检测设计与仿真.pdf
  8. cmd cvf war包
  9. 【洛谷 1027】双重回文数
  10. server2012文件服务器的开始按钮,Windows Server 2012实用技巧集锦
  11. GetTickCount()总结
  12. RC串联延时电路电容充电时间计算
  13. android 安装apk -99,Android APK 安装适配
  14. as打开时出现The environment variable JAVA_HOME (with The value of C:\Java\jdk1.8.0_101\bin) does not poin
  15. 红色建筑装饰公司营销型网站织梦模板
  16. word 保存时 不能保存
  17. 腾讯位置服务---->(小程序简单使用+显示附近WC步行路线)
  18. python练手小程序—调整图片分辨率(大小)
  19. 车辆占用应急车道识别抓拍系统 opencv
  20. 【Flutter 专题】114 图解自定义 ACEProgressPainter 对比进度图

热门文章

  1. 跟谁学定增融资:拟加大高途课堂投入,因存在违规被监管要求整改
  2. python set大小_python set集合
  3. express 不是内部或外部命令,也不是可运行的程序 或批处理文件及使用命令查看MySQL版本问题
  4. ZYNQ 不用DMA的HP总线使用
  5. 产品设计在生活中——设计与生产的关系(3)
  6. flutter全屏时钟!系统学Android从零开始,论程序员成长的正确姿势
  7. 【JVM】3. 运行时数据区及程序计数器
  8. 利用shell脚本打印图形
  9. vue中富文本样式设置不生效解决方案
  10. 王者服务器维护12.3,王者荣耀体验服12.3更新了什么 体验服12.3更新汇总