当前位置: 首页 > article >正文

1688 官方接口实用整理:常用接口清单 + 字段对照 + 可直接调试代码

下面全部按照1688 开放平台真实规范来写内容偏实操、通俗易懂没有花哨术语拿到手就能对接项目用。一、1688 常用接口清单业务最常用主要分三类商品基础信息、商品评论、店铺商品列表基本覆盖选品、比价、竞品分析、采购分析场景。商品基本信息接口获取标题、主图、价格、sku 规格、库存、发货地、商家信息、是否实力商家等。商品评论列表接口获取评分、评论文本、评论时间、是否追评、买家秀图片、规格属性。店铺商品列表接口获取店铺下所有商品 ID、标题、价格、销量、主图、上架时间。商品搜索接口关键词搜索、按类目搜索、价格区间、销量排序、是否包邮等筛选。商品库存 / 发货信息接口起批量、交期、是否现货、发货时效。二、通用字段含义对照表一看就懂1. 公共返回字段所有接口都可能出现success是否调用成功true /falseerror_code错误码用于排查问题error_msg错误提示文案total总条数分页用current_page当前页码page_size每页条数2. 商品基础关键字段offer_id/product_id商品 ID最核心subject商品标题price单价注意1688 多为批发价quantity可售库存 / 起订量unit计量单位个、件、米等images商品主图列表sku_info规格信息颜色、尺寸、材质seller_name店铺名称seller_id店铺 IDdelivery_place发货地sale_count销量3. 评论关键字段review_id评论 IDscore评分1-5 星content评论文字内容gmt_create评论时间is_additional是否追评spec_info评论对应的购买规格images买家晒图三、完整可运行 Python 接入代码直接复制改 Key 即可下面这套是通用结构适配 1688 官方签名规则包含签名生成公共参数封装商品信息 评论 店铺商品 三个接口示例自动延时、异常捕获、简单解析python运行import hashlib import requests import time from urllib.parse import urlencode # 【请在这里填写你的开发者信息】 APP_KEY 你申请的AppKey APP_SECRET 你申请的AppSecret API_GATEWAY https://api.1688.com/openapi # def sign_params(params, app_secret): 1688 标准签名函数 # 按 key 字典序排序 sorted_items sorted( [(k, v) for k, v in params.items() if k ! sign and v is not None] ) # 拼接 raw_str app_secret for k, v in sorted_items: raw_str f{k}{v} raw_str app_secret # MD5 大写 md5 hashlib.md5(raw_str.encode(utf-8)).hexdigest().upper() return md5 def request_1688_api(method, params_dict): 统一请求入口 # 公共参数 common { method: method, app_key: APP_KEY, timestamp: int(time.time() * 1000), format: json, v: 2.0, } # 合并参数 params {**common, **params_dict} # 签名 params[sign] sign_params(params, APP_SECRET) # 请求 try: url f{API_GATEWAY}?{urlencode(params)} resp requests.get(url, timeout10) resp.raise_for_status() return resp.json() except Exception as e: print(请求异常, str(e)) return None # ------------------------------ # 1. 获取商品详情 # ------------------------------ def get_product_detail(offer_id): method alibaba.product.get params { offer_id: offer_id, } data request_1688_api(method, params) if data and data.get(success): return data.get(result, {}) return None # ------------------------------ # 2. 获取商品评论 # ------------------------------ def get_product_reviews(offer_id, page_no1, page_size20): method alibaba.product.reviews params { offer_id: offer_id, page_no: page_no, page_size: page_size, } data request_1688_api(method, params) if data and data.get(success): return data.get(result, {}).get(reviews, []) return [] # ------------------------------ # 3. 获取店铺商品列表 # ------------------------------ def get_shop_products(seller_id, page_no1, page_size20): method alibaba.seller.products.get params { seller_id: seller_id, page_no: page_no, page_size: page_size, } data request_1688_api(method, params) if data and data.get(success): return data.get(result, {}).get(products, []) return [] # ------------------------------ # 测试调用 # ------------------------------ if __name__ __main__: # 替换成真实商品ID test_offer_id 703301234567 print( 商品详情 ) detail get_product_detail(test_offer_id) if detail: print(标题, detail.get(subject)) print(价格, detail.get(price)) print(\n 商品评论 ) reviews get_product_reviews(test_offer_id, page_no1) for r in reviews[:5]: print(f{r.get(score)}星 | {r.get(content)[:50]})四、接口调试必看心得实战踩坑总结1. 关于权限个人账号能调的接口非常有限想稳定用必须企业认证 诚信通。接口不是默认开通需要在开放平台逐个申请权限有些要审核。不要跨场景乱用比如用商品接口去爬全平台数据容易被限流。2. 关于签名报错最常见时间戳必须是13 位毫秒用秒级必错。参数里不要带sign参与签名。None值的参数不要传会导致签名不一致。3. 关于频率与限流不要连续快速循环调用每页 sleep (1~2)秒最稳。遇到429或system busy立刻停 5~10 分钟再试。单日大量抓取建议分时段、分账号、分 IP。4. 关于数据结构1688 很多商品是多规格、多批发价不要只取一个 price 字段。评论可能为空、追评可能为空、图片可能为空代码一定要做判空。店铺商品列表翻页超过几十页容易返回空建议用时间范围分批拉。5. 业务使用心得做选品优先抓price sale_count delivery_place。做评论分析重点抓score content spec_info可做口碑标签。做店铺监控用店铺商品接口定期拉取上新和价格变动。五、你接下来可以直接做的事把代码里的APP_KEY和APP_SECRET换成你申请的。填入真实商品 ID 测试看是否能正常返回标题、价格、评论。在此基础上扩展批量抓取、保存 Excel、定时任务、数据分析。

相关文章:

1688 官方接口实用整理:常用接口清单 + 字段对照 + 可直接调试代码

下面全部按照1688 开放平台真实规范来写,内容偏实操、通俗易懂,没有花哨术语,拿到手就能对接项目用。一、1688 常用接口清单(业务最常用)主要分三类:商品基础信息、商品评论、店铺商品列表,基本…...

B站视频转文字终极指南:4步轻松实现视频内容文字化

B站视频转文字终极指南:4步轻松实现视频内容文字化 【免费下载链接】bili2text Bilibili视频转文字,一步到位,输入链接即可使用 项目地址: https://gitcode.com/gh_mirrors/bi/bili2text 还在为手动记录B站视频内容而烦恼吗&#xff1…...

1688官方接口实战:常用接口清单+字段对照+可直接调试代码(附避坑指南)

前言:作为国内核心B2B电商平台,1688官方API是合法获取商品、评论、店铺等数据的唯一正规渠道,适用于采购选品、竞品分析、ERP同步、口碑研究等多种业务场景。本文整理了实战中最常用的接口、清晰的字段对照,以及可直接复制调试的P…...

VMware Unlocker 3.0:终极指南 - 在Windows/Linux上免费运行macOS虚拟机

VMware Unlocker 3.0:终极指南 - 在Windows/Linux上免费运行macOS虚拟机 【免费下载链接】unlocker VMware Workstation macOS 项目地址: https://gitcode.com/gh_mirrors/unloc/unlocker 想在普通电脑上体验macOS系统吗?VMware Unlocker 3.0正是…...

电商商品评论数据采集:实用注意事项 + 代码接入

做电商运营、竞品分析、用户研究,都离不开商品评论数据。但直接乱抓很容易被封、违规、数据不准。下面用大白话讲清楚采集要点,附可直接用的代码片段,看完就能上手。一、先搞清楚:哪些能采、哪些不能碰优先用官方开放接口淘宝、京…...

如何在5分钟内完成Degrees of Lewdity中文社区本地化版的高效安装与智能配置

如何在5分钟内完成Degrees of Lewdity中文社区本地化版的高效安装与智能配置 【免费下载链接】Degrees-of-Lewdity-Chinese-Localization Degrees of Lewdity 游戏的授权中文社区本地化版本 项目地址: https://gitcode.com/gh_mirrors/de/Degrees-of-Lewdity-Chinese-Localiz…...

收藏!Android 广播(Broadcast)从注册到实战:美团大佬带你彻底搞懂组件间通信!

收藏!Android 广播(Broadcast)从注册到实战:美团大佬带你彻底搞懂组件间通信! 目录 什么是广播?广播的分类广播接收器实现步骤实战:接收系统开机广播BroadcastReceiver 生命周期广播的注册方式…...

解锁SketchUp 3D打印新维度:深度探索STL插件技术指南

解锁SketchUp 3D打印新维度:深度探索STL插件技术指南 【免费下载链接】sketchup-stl A SketchUp Ruby Extension that adds STL (STereoLithography) file format import and export. 项目地址: https://gitcode.com/gh_mirrors/sk/sketchup-stl 你是否曾在S…...

B站视频转文字工具:4分钟将任意视频变成可编辑文本

B站视频转文字工具:4分钟将任意视频变成可编辑文本 【免费下载链接】bili2text Bilibili视频转文字,一步到位,输入链接即可使用 项目地址: https://gitcode.com/gh_mirrors/bi/bili2text 还在为B站视频内容整理而烦恼吗?bi…...

免费解锁QQ音乐加密文件:qmcdump终极解密指南完整版

免费解锁QQ音乐加密文件:qmcdump终极解密指南完整版 【免费下载链接】qmcdump 一个简单的QQ音乐解码(qmcflac/qmc0/qmc3 转 flac/mp3),仅为个人学习参考用。 项目地址: https://gitcode.com/gh_mirrors/qm/qmcdump 你是否曾…...

绿盟扫描报告里那些SSL/TLS漏洞,我是这样在Nginx和Tomcat上批量修复的

绿盟扫描报告SSL/TLS漏洞实战修复指南:从Nginx到Tomcat的批量加固方案 凌晨三点收到安全团队转发的绿盟扫描报告时,我的咖啡杯差点从手中滑落——37个SSL/TLS相关漏洞像红色警报般排满了整个PDF文档。这不是第一次处理安全漏洞,但如此密集的C…...

5分钟掌握Rhino到Blender的3D模型导入:开源插件全面指南

5分钟掌握Rhino到Blender的3D模型导入:开源插件全面指南 【免费下载链接】import_3dm Blender importer script for Rhinoceros 3D files 项目地址: https://gitcode.com/gh_mirrors/im/import_3dm 在当今3D设计工作流中,设计师们经常需要在Rhino…...

ComfyUI-Manager在MacOS上的完整部署实战手册:从零到专业级管理

ComfyUI-Manager在MacOS上的完整部署实战手册:从零到专业级管理 【免费下载链接】ComfyUI-Manager ComfyUI-Manager is an extension designed to enhance the usability of ComfyUI. It offers management functions to install, remove, disable, and enable vari…...

从Web命令执行到GPG解密:深度复盘Vulnhub Bob靶场的那些“藏起来”的提权线索

从Web命令执行到GPG解密:深度复盘Vulnhub Bob靶场的那些“藏起来”的提权线索 在渗透测试的世界里,真正的挑战往往不在于技术工具的掌握,而在于如何从看似无关的信息碎片中拼凑出完整的攻击路径。Vulnhub的Bob靶场就像一部精心设计的侦探小说…...

三月七小助手:星穹铁道智能自动化解决方案,告别重复点击的终极指南

三月七小助手:星穹铁道智能自动化解决方案,告别重复点击的终极指南 【免费下载链接】March7thAssistant 崩坏:星穹铁道全自动 三月七小助手 项目地址: https://gitcode.com/gh_mirrors/ma/March7thAssistant 你是否厌倦了《崩坏&#…...

从零开始:Degrees of Lewdity中文美化整合包全方位体验指南

从零开始:Degrees of Lewdity中文美化整合包全方位体验指南 【免费下载链接】DOL-CHS-MODS Degrees of Lewdity 整合 项目地址: https://gitcode.com/gh_mirrors/do/DOL-CHS-MODS 在众多游戏本地化项目中,Degrees of Lewdity中文美化整合包以其独…...

如何在Windows上实现窗口置顶:AlwaysOnTop工具完全指南

如何在Windows上实现窗口置顶:AlwaysOnTop工具完全指南 【免费下载链接】AlwaysOnTop Make a Windows application always run on top 项目地址: https://gitcode.com/gh_mirrors/al/AlwaysOnTop 你是否经常在多个窗口间切换,寻找被覆盖的重要信息…...

Page Assist:在浏览器中部署私有AI助手的完整技术指南

Page Assist:在浏览器中部署私有AI助手的完整技术指南 【免费下载链接】page-assist Use your locally running AI models to assist you in your web browsing 项目地址: https://gitcode.com/GitHub_Trending/pa/page-assist 你是否厌倦了将敏感数据发送到…...

2025届最火的AI科研助手实测分析

Ai论文网站排名(开题报告、文献综述、降aigc率、降重综合对比) TOP1. 千笔AI TOP2. aipasspaper TOP3. 清北论文 TOP4. 豆包 TOP5. kimi TOP6. deepseek 如今,人工智能技术已深入且广泛地介入学术写作流程,研究者可用各类A…...

DownKyi:3步掌握B站视频下载的终极解决方案,轻松获取8K超高清资源

DownKyi:3步掌握B站视频下载的终极解决方案,轻松获取8K超高清资源 【免费下载链接】downkyi 哔哩下载姬downkyi,哔哩哔哩网站视频下载工具,支持批量下载,支持8K、HDR、杜比视界,提供工具箱(音视…...

NVIDIA Profile Inspector终极指南:如何通过驱动级调优彻底解决游戏卡顿问题

NVIDIA Profile Inspector终极指南:如何通过驱动级调优彻底解决游戏卡顿问题 【免费下载链接】nvidiaProfileInspector 项目地址: https://gitcode.com/gh_mirrors/nv/nvidiaProfileInspector 你是否遇到过游戏帧率突然骤降、画面出现撕裂,或者操…...

终极指南:三步解锁QQ音乐加密文件,让音乐真正属于你

终极指南:三步解锁QQ音乐加密文件,让音乐真正属于你 【免费下载链接】QMCDecode QQ音乐QMC格式转换为普通格式(qmcflac转flac,qmc0,qmc3转mp3, mflac,mflac0等转flac),仅支持macOS,可自动识别到QQ音乐下载目录&#xf…...

Gradle构建缓存避坑指南:从本地配置到Docker部署Cache Node的完整实践

Gradle构建缓存避坑指南:从本地配置到Docker部署Cache Node的完整实践 在持续集成与交付(CI/CD)的现代开发流程中,构建速度直接影响团队效率。Gradle构建缓存作为一项被低估的加速利器,理论上能减少90%的重复构建时间&…...

3步解锁微信网页访问:浏览器插件深度解析与部署指南

3步解锁微信网页访问:浏览器插件深度解析与部署指南 【免费下载链接】wechat-need-web 让微信网页版可用 / Allow the use of WeChat via webpage access 项目地址: https://gitcode.com/gh_mirrors/we/wechat-need-web 微信网页版访问限制一直是许多用户在浏…...

Android Studio依赖下载总报SSL错?可能是你的阿里云Maven仓库配置‘捣鬼’

Android Studio依赖下载SSL报错全解析:从阿里云镜像到证书信任链的深度修复指南 每次点击"Sync Project with Gradle Files"时看到那个刺眼的红色错误提示,相信不少Android开发者都会血压升高。特别是当错误信息里出现"unable to find va…...

手把手教你下载和安装Lattice Diamond(含3.12与3.13新版保姆级步骤)

从零开始掌握Lattice Diamond安装:3.12/3.13版本全流程指南 第一次接触FPGA开发环境的新手们,面对Lattice Diamond这类专业软件时难免手足无措。本文将带你一步步完成从软件下载到成功运行的完整过程,特别针对最新3.12和3.13版本中那些容易让…...

5个创新方案重新定义GitHub中文化插件:从界面翻译到深度本地化体验

5个创新方案重新定义GitHub中文化插件:从界面翻译到深度本地化体验 【免费下载链接】github-chinese GitHub 汉化插件,GitHub 中文化界面。 (GitHub Translation To Chinese) 项目地址: https://gitcode.com/gh_mirrors/gi/github-chinese GitHub…...

Chromatic:终极Chromium/V8通用修改器完全指南 [特殊字符]

Chromatic:终极Chromium/V8通用修改器完全指南 🚀 【免费下载链接】chromatic Universal modifier for Chromium/V8 | 广谱注入 Chromium/V8 的通用修改器 项目地址: https://gitcode.com/gh_mirrors/be/chromatic 你是否曾经想过深度定制你喜爱的…...

三菱FX系列PLC实现ModbusTCP通讯

1.实现方案采用ComeMeal-FX模块实现ModbusTCP通讯,用于MES、SCADA、DCS等上位机系统以太网通讯三菱FX系列PLC,ComeMeal-FX模块适用于三菱FX1S、FX1N、FX2N、FX3U、FX3G、FX3S系列PLC的以太网扩展;ComeMeal-FX模块采用三通设计,不占…...

Cluster主机HA心跳丢失?不用慌!VM会自动“搬家”

很多运维小伙伴在管理ESXi Cluster(集群)时,会遇到这样的问题:集群中某台主机突然丢失HA心跳,一时间手足无措,担心虚拟机崩溃、业务中断。其实无需过度紧张,HA(高可用)功能的核心作用就是应对这种突发情况,…...