电商api实战解析:1688.item_get_company 获取公司档案信息

一、接口定位

item_get_company 不是“商品级”接口,而是“供应商级”接口。
输入:1688 商品 offerId 或 companyId(二选一)
输出:公司档案 60+ 字段,包括工商信息、深度认证、工厂能力、贸易能力、在线表现 5 大板块。
典型用途:

  1. 选品 SaaS 一键生成“供应商体检报告”

  2. ERP 自动拦截“贸易型”或“个体工商户”供应商

  3. 财务系统拉取“开票类型、对公账号”做应付初始化


二、权限与调用地址

项目说明
官方方法名alibaba.icbu.company.get
网关https://gw.open.1688.com/openapi/param2/2/system.oauth2/company/get
权限代码com.alibaba.icbu.company.read
频率默认 1 QPS,企业最高 20 QPS
费用免费,但需企业开发者+深度认证权限包

三、签名算法(2025-12 仍沿用“旧版 TOP 签名”)

  1. 排除sign与空值

  2. key 按 ASCII 升序

  3. key + value首尾拼接AppSecret

  4. MD5 → 32 位大写

Python 函数(可直接复用):

from hashlib import md5 def sign(p: dict, secret: str) -> str: p = {k: v for k, v in p.items() if v is not None} text = ''.join([f'{k}{v}' for k, v in sorted(p.items())]) + secret return md5(text.encode()).hexdigest().upper()

四、最小可运行示例

场景:已知 1688 商品 ID,想 1 行代码拿到“公司 + 工厂 + 认证”全套档案。

import requests, time, json class CompanyAPI: url = 'https://gw.open.1688.com/openapi/param2/2/system.oauth2/company/get' def __init__(self, app_key, app_secret, access_token): self.ak, self.sk, self.token = app_key, app_secret, access_token def get_by_offer(self, offer_id: str): params = { 'method': 'alibaba.icbu.company.get', 'app_key': self.ak, 'access_token': self.token, 'format': 'json', 'v': '1.0', 'timestamp': str(int(time.time() * 1000)), 'offerId': offer_id, 'fields': ('companyName,businessType,countryName,' 'province,city,address,contact,telephone,' 'mainProducts,employeeNum,factoryArea,' 'deepVerify,deepVerifyInfo,isoCert,' 'tradeCapacity,creditLevel,openTime') } params['sign'] = sign(params, self.sk) r = requests.post(self.url, data=params, timeout=10).json() if 'error_response' in r: raise RuntimeError(r['error_response']['msg']) return r['company_get_response']['company'] # ----------- 调用 ----------- cli = CompanyAPI('你的AppKey', '你的AppSecret', '你的AccessToken') info = cli.get_by_offer('64321098756') print(json.dumps(info, ensure_ascii=False, indent=2))

五、核心字段速查表(60 选 20)

字段类型示例值业务含义
companyNamestring深圳市某某科技有限公司工商注册名
businessTypestring生产企业枚举:生产企业/贸易企业/工贸一体/个体工商户
countryNamestring中国注册国家
province/citystring广东省/深圳市可用来做“产地”标签
addressstring宝安区福永街道桥头村…可地图打点
contactstring张经理公开联系人
telephonestring0755-2953****前台固话
mainProductslist["蓝牙耳机", "音箱"]关键词搜索权重高
employeeNumstring200-300人工厂规模粗筛
factoryAreaint5000单位:平方米
deepVerifybooltrue是否深度验厂
deepVerifyInfoobject{“verifyType”: “深度验厂”, “verifyUrl”: “https://…”}视频/报告链接
isoCertlist["ISO 9001", "BSCI"]体系证书
tradeCapacityobject{“exportPct”: 80, “mainMarkets”: [“北美”, “西欧”]}出口占比
creditLevelstringAAA诚信通等级
openTimestring2012-05-18开店时间,算“老店”

六、五大踩坑实录

  1. offerId 与 companyId 混用
    老版本只认companyId,2025-12 起两者皆可;但若同时传,优先取companyIdofferId被忽略。

  2. deepVerify=true 但 deepVerifyInfo 为空
    说明“已下单验厂,但报告未回传”,隔 24h 再拉即可。

  3. address 带“*”号
    个人/个体户保护隐私,地址被脱敏,只能到“镇”级;如需完整地址,需用户授权“电子合同”接口。

  4. 字段缺失≠null
    1688 对未填写字段直接不返回,解析前务必dict.get(key, default)

  5. 图片外链 30 天失效
    deepVerifyInfo.verifyUrl是阿里云临时签名,落库请立刻下载转存 OSS。


七、生产级落库设计(MySQL 片段)

CREATE TABLE supplier_company ( id bigint PRIMARY KEY AUTO_INCREMENT, company_id varchar(32) UNIQUE COMMENT '1688 companyId', company_name varchar(100) NOT NULL, business_type varchar(20), province varchar(20), city varchar(20), address varchar(255), employee_num varchar(20), factory_area int COMMENT '平方米', deep_verify tinyint DEFAULT 0, iso_cert json, trade_capacity json, credit_level varchar(10), open_time date, updated_at timestamp DEFAULT CURRENT_TIMESTAMP ON UPDATE CURRENT_TIMESTAMP );
  • iso_cert、tradeCapacity 直接存 JSON,方便后台渲染标签。

  • 建联合索引(province, city, businessType)用于“产地+类型”筛选。


八、小结

item_get_company 是 1688 开放生态里“唯一能把供应商家底一次搬空”的接口。
记住 3 句话:

  1. 先拿 offerId 换 companyId,再拉档案,可省 50% 流量。

  2. 深度验厂、ISO、工厂面积 3 个字段组合,即可在选品阶段秒筛“真实工厂”。

  3. 地址、电话、验厂报告都是 30 天临时链接,落库立刻转存,否则全链 403。

把上面的CompanyAPI类复制到项目,再配一张supplier_company表,10 分钟就能上线“供应商体检报告”自动化。祝各位调试顺利,永不踩坑!

本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若转载,请注明出处:http://www.mzph.cn/news/1155940.shtml

如若内容造成侵权/违法违规/事实不符,请联系多彩编程网进行投诉反馈email:809451989@qq.com,一经查实,立即删除!

相关文章

【毕业设计】基于python_CNN深度学习卷积神经网络训练识别猫的表情

博主介绍:✌️码农一枚 ,专注于大学生项目实战开发、讲解和毕业🚢文撰写修改等。全栈领域优质创作者,博客之星、掘金/华为云/阿里云/InfoQ等平台优质作者、专注于Java、小程序技术领域和毕业项目实战 ✌️技术范围:&am…

03.信号源讲解(三)---VEXP、IEXP篇 I PSpice高级应用

在电路仿真中,我们常需要模拟那些不按“开关”节奏变化,而是随时间逐渐建立或衰减的信号——比如电容的充电过程、电机的启动电流,或是传感器的热响应。PSpice中的VEXP(电压指数源)和IEXP(电流指数源&#…

职场人必备效率工具:2026年四款主流AI生成PPT工具实测报告

AI生成PPT不是一个新鲜事情了,记得这股风潮刚刚吹起来的时候,还有许多免费可以体验的产品或者是加个很便宜的,但是到今年几乎没有了,且都在疯狂的涨价。本期文章就为大家盘点4大免费好用(或者有试用机会)的…

深度学习毕设项目推荐-基于python_CNN深度学习卷积神经网络对猫狗识别

博主介绍:✌️码农一枚 ,专注于大学生项目实战开发、讲解和毕业🚢文撰写修改等。全栈领域优质创作者,博客之星、掘金/华为云/阿里云/InfoQ等平台优质作者、专注于Java、小程序技术领域和毕业项目实战 ✌️技术范围:&am…

深度学习毕设项目推荐-基于python-AI深度学习对狗表情训练识别

博主介绍:✌️码农一枚 ,专注于大学生项目实战开发、讲解和毕业🚢文撰写修改等。全栈领域优质创作者,博客之星、掘金/华为云/阿里云/InfoQ等平台优质作者、专注于Java、小程序技术领域和毕业项目实战 ✌️技术范围:&am…

多维分析与机器学习模型在金融诈骗检测中的应用案例研究(设计源文件+万字报告+讲解)(支持资料、图片参考_相关定制)

多维分析与机器学习模型在金融诈骗检测中的应用案例研究 》 包含文档代码数据集 截图为文档原图 数据十万条 代码jupyter notebook格式

计算互相关积分电平的函数

function [IL_linear, IL_dB] myIL (x, y, plotEnable) %% 计算积分电平 % 2026.1.11 2A438 % 自己动手编写的波形的互相关的IL积分旁瓣电平、PIL积分电平 % 输入: % x: 输入信号1 % y: 输入信号2 % mlb: 主瓣宽度&…

【毕业设计】基于python_CNN深度学习卷积神经网络识别菠萝是否腐烂

博主介绍:✌️码农一枚 ,专注于大学生项目实战开发、讲解和毕业🚢文撰写修改等。全栈领域优质创作者,博客之星、掘金/华为云/阿里云/InfoQ等平台优质作者、专注于Java、小程序技术领域和毕业项目实战 ✌️技术范围:&am…

ppo 找出口模型 训练 笔记 26/1/13

cnn模型大小我给他控制在训练耗时30s左右(4060ti) 动作空间6个:4个移动2个转头,因为一开始都要跑一遍,动作太多需要跑更多步才能吃到正反馈 我现在设置是60步一episode,5 episode训练一次 转头70度左右&…

【基于机器学习的租房信息分析系统】Python+mysql+Django,(设计源文件+万字报告+讲解)(支持资料、图片参考_相关定制)

【基于机器学习的租房信息分析系统】PythonmysqlDjango,(设计源文件万字报告讲解)(支持资料、图片参考_相关定制) 项目核心功能: 1.登陆登出功能, 2.首页总览分析, 3.房源管理, 4.价格预测&…

教你如何认识数控车床代码、坐标、结构编程、加工工艺

学习识图:学会识别数控车床图纸表达方式,认识图纸标注形式,基本标注、公差标注、形位公差标注、表面粗糙度标注。学习坐标:根据图纸标注、书写出编程所需坐标,加强对图纸的认识。学习辅助代码:M00、M01、M0…

基于python机器学习的电商商品分析与预测(设计源文件+万字报告+讲解)(支持资料、图片参考_相关定制)

基于python机器学习的电商商品分析与预测 (python,jupyter notebook 数据分析,多种机器学习,数据可视化 电子资料)本研究以9935条电商超市订单为样本

【毕业设计】基于python_CNN卷积神经网络深度学习识别花卉是否绽放

博主介绍:✌️码农一枚 ,专注于大学生项目实战开发、讲解和毕业🚢文撰写修改等。全栈领域优质创作者,博客之星、掘金/华为云/阿里云/InfoQ等平台优质作者、专注于Java、小程序技术领域和毕业项目实战 ✌️技术范围:&am…

【计算机毕业设计案例】基于python_CNN卷积神经网络对猫狗识别基于python_CNN深度学习卷积神经网络对猫狗识别

博主介绍:✌️码农一枚 ,专注于大学生项目实战开发、讲解和毕业🚢文撰写修改等。全栈领域优质创作者,博客之星、掘金/华为云/阿里云/InfoQ等平台优质作者、专注于Java、小程序技术领域和毕业项目实战 ✌️技术范围:&am…

国产力量崛起:2026十大本土HR软件厂商深度盘点

在信息技术应用创新和供应链安全的国家战略指引下,中国人力资源软件市场正经历一场深刻的国产化替代浪潮。曾经由SAP、Oracle等国际巨头主导的HR系统市场,如今已涌现出一批技术领先、服务扎实的国产优秀厂商。这些本土企业不仅深谙中国企业管理特色&…

【课程设计/毕业设计】基于python_CNN深度学习卷积神经网络对猫狗识别基于深度学习卷积神经网络对猫狗识别

博主介绍:✌️码农一枚 ,专注于大学生项目实战开发、讲解和毕业🚢文撰写修改等。全栈领域优质创作者,博客之星、掘金/华为云/阿里云/InfoQ等平台优质作者、专注于Java、小程序技术领域和毕业项目实战 ✌️技术范围:&am…

基于决策树算法的感冒预测(设计源文件+万字报告+讲解)(支持资料、图片参考_相关定制)

基于决策树算法的感冒预测(设计源文件万字报告讲解)(支持资料、图片参考_相关定制) 来源于公开数据集(梅奥),有完整的数据处理、特征筛选、方法介绍、决策树模型构建流程,测试集AUROC值达94.79%。

多肽定制合成丨Melgain 一种十肽Decapeptide

Melgain是一种外用多肽,主要用于治疗白癜风,这是一种以皮肤色素脱失斑块为特征的病症。了解Melgain的作用机制需要深入研究其活性成分、作用方式以及对皮肤细胞的总体影响。 Melgain中的活性成分是十肽,是一种由十个氨基酸组成的特定肽序列。…

基于YOLOv8的棉花病害图像分类项目|完整源码数据集+PyQt5界面+完整训练流程+开箱即用!

基于YOLOv8的棉花病害图像分类项目|完整源码数据集PyQt5界面完整训练流程开箱即用! 源码包含:完整YOLOv8训练代码数据集(带标注)权重文件直接可允许检测的yolo检测程序直接部署教程/训练教程 源码在文末哔哩哔哩视频简介处获取。 基本功能演…

【用AI指导人生、沟通、相处、冲突】遇事容易激动,易怒,情绪不稳定,感觉精神有点问题。需要平常心。需要找能代我沟通的人。不顾别人的感受。老感觉自己是受害者。心态问题,沟通问题。

遇事容易激动,易怒,情绪不稳定,感觉精神有点问题。需要平常心。需要找能代我沟通的人。不顾别人的感受。老感觉自己是受害者。心态有问题,沟通有问题。很容易把路越走越窄。 很容易把路越走越窄。别那么较劲。 全部描述出来&#…