食品经营许可证识别API参数详解与最佳实践
适用场景与接口价值在企业资质审核、供应链合规验证、食品经营许可自动录入等场景中手动录入许可证信息效率低且易出错。通过调用食品经营许可证识别API可将图片中的13个关键字段许可证编号、经营者名称、法定代表人、经营场所、主体业态、经营项目、有效期等自动提取为结构化JSON直接对接后端业务系统。接口能力边界支持输入图片URL或Base64编码字符串最大5MB返回字段共13个详见下方字段表覆盖证照核心要素QPS限制2次/秒超出会返回限流错误图片要求建议清晰、无遮挡、证件四角完整光照均匀请求参数详解Header参数参数名是否必须类型说明Content-Type是string固定值application/json请求体JSON Object字段名是否必须类型说明key否stringAPI密钥Bearer令牌也可通过HeaderX-API-Key传递推荐input_type是string图片传入方式url或base64input_data是string图片URLinput_typeurl或Base64编码字符串input_typebase64≤5MB注意key参数在请求体中为可选若已在Header中传入X-API-Key则可省略。建议统一通过Header传递避免请求体泄露密钥。鉴权方式与密钥传递该API支持两种鉴权方式Header方式添加X-API-Key请求头值为您的API密钥。请求体方式在JSON对象的key字段中填入密钥。推荐使用Header方式因为请求体的key可能会被日志或代理服务器记录增加泄露风险。curl请求示例示例1通过图片URL识别curl -sS \ -X POST \ -H X-API-Key: YOUR_API_KEY \ -H Content-Type: application/json \ -d { input_type: url, input_data: https://example.com/license.jpg } \ https://v1.apizero.cn/api/food-license示例2通过Base64编码图片识别# 先将图片转为base64不含换行 BASE64$(base64 -w0 license.jpg) curl -sS \ -X POST \ -H X-API-Key: YOUR_API_KEY \ -H Content-Type: application/json \ -d { \input_type\: \base64\, \input_data\: \$BASE64\ } \ https://v1.apizero.cn/api/food-license请将YOUR_API_KEY替换为实际密钥。若使用请求体传key则在JSON中添加key: YOUR_API_KEY。返回字段全解析成功响应HTTP 200示例{ code: 0, message: success, data: { license_number: JY14012800001234, operator: 某某餐饮有限公司, legal_representative: 张三, premise: 北京市朝阳区某街道1号, domicile: 北京市朝阳区某街道1号, main_body: 餐饮服务经营者, operating_item: 热食类食品制售, validity_period: 长期, issuing_authority: 北京市朝阳区市场监督管理局, issuer: 李四, daily_supervisor: 王五, daily_supervisory_authorities: 北京市朝阳区市场监督管理局, complaints_hotline: 12315 } }字段含义表字段名说明示例license_number许可证编号JY14012800001234operator经营者名称某某餐饮有限公司legal_representative法定代表人张三premise经营场所北京市朝阳区某街道1号domicile住所北京市朝阳区某街道1号main_body主体业态餐饮服务经营者operating_item经营项目热食类食品制售validity_period有效期长期issuing_authority发证机关北京市朝阳区市场监督管理局issuer签发人李四daily_supervisor日常监督管理人员王五daily_supervisory_authorities日常监督管理机构北京市朝阳区市场监督管理局complaints_hotline投诉举报电话12315注意若图片中某字段模糊或不完整返回的对应值可能为空字符串。建议对必填字段做空值校验。常见错误码与处理HTTP状态码code字段message原因与处理4001001参数错误缺少必填参数input_type或input_data检查请求体结构4001002图片格式不支持图片不是JPEG/PNG/WebP格式或者Base64编码有误如含换行4001003图片过大Base64数据超过5MB限制建议压缩图片或改用URL方式4012001鉴权失败API密钥无效或未提供检查X-API-Key或请求体key是否正确4293001请求过于频繁QPS超过2次/秒加入重试退避逻辑如指数退避初始等待1秒5005000服务内部错误服务端异常可稍后重试若持续失败请联系技术支持工程化最佳实践1. 图片预处理裁剪与压缩若图片包含多余边框或文字建议先裁剪证件主体区域JPEG质量可降至80%以减小体积。Base64注意事项编码时不添加data:image/jpeg;base64,前缀仅传原始Base64字符串确保无换行base64 -w0。图片方向若证件方向不正识别准确率会下降可先通过图像旋转纠正。2. 请求重试与退避由于QPS限制为2次/秒高并发场景需加本地限流。推荐使用令牌桶算法控制请求速率。遇到429错误时建议import time import requests def call_api_with_retry(url, headers, payload, max_retries3): for attempt in range(max_retries): resp requests.post(url, jsonpayload, headersheaders) if resp.status_code 429: wait 2 ** attempt time.sleep(wait) continue return resp return None3. 字段校验与补录某些字段如validity_period可能为“长期”也可能为具体日期如“2023-01-01至2028-01-01”。建议统一解析为结束日期方便做到期提醒。若license_number为空说明图片质量差或非目标证件应记录失败原因并人工审核。4. 安全与密钥管理将API密钥存储为环境变量或密钥管理服务如Vault避免硬编码。日志中过滤掉X-API-Key或key字段防止敏感信息泄露。5. 响应缓存对于同一张图片重复请求例如重试时可利用图片的MD5或URL作为键缓存识别结果5分钟减少重复调用。参考文档官方文档页https://apizero.cn/aidocs/food-license原始Markdownhttps://apizero.cn/aidocs/food-license/raw.md如果对接口有其他疑问建议查阅文档中的更新日志和FAQ。

相关新闻

计算机Django毕设实战-大学生团员信息统计与团组织管理系统 基于 Python Web 的团员信息运维管理系统【完整源码+LW+部署说明+演示视频,全bao一条龙等】

计算机Django毕设实战-大学生团员信息统计与团组织管理系统 基于 Python Web 的团员信息运维管理系统【完整源码+LW+部署说明+演示视频,全bao一条龙等】

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

2026/10/19 2:23:36 阅读更多 →
基于GLM大模型的企业OA知识库智能问答系统实践

基于GLM大模型的企业OA知识库智能问答系统实践

1. 项目背景与核心价值 企业知识管理正面临数据孤岛难题——OA系统里的审批流程、合同文档、会议纪要等关键信息,往往被困在各自独立的系统中。我们团队最近用GLM大模型搭建了一个能自动对接第三方OA数据的知识库系统,实现了从数据采集、清洗到智能问答的…

2026/10/17 18:28:19 阅读更多 →
因果注意力与全局注意力的FLOPs对比分析

因果注意力与全局注意力的FLOPs对比分析

1. 注意力机制的计算成本解析在深度学习模型中,注意力机制已成为提升模型性能的关键组件。然而不同类型的注意力机制在计算效率上存在显著差异,这直接影响模型的实际部署效果。本文将重点对比因果注意力(Causal Attention)和全局注意力(Global Attention…

2026/10/17 18:29:14 阅读更多 →

最新新闻

人形机器人产业链白皮书:制造业先行,算法决胜

人形机器人产业链白皮书:制造业先行,算法决胜

简介:2024人形机器人产业链白皮书是一份面向机器人领域研究者、产品经理、投资机构从业者的行业深度资料,内容系统覆盖宏观环境分析、产业链拆解、主流生产企业扫描、技术路线对比与市场投资建议等模块,能够帮助读者快速建立对人形机器人产业…

2026/10/19 2:23:38 阅读更多 →
AI漫剧零基础制作全流程:从剧本到成片的生产链路拆解

AI漫剧零基础制作全流程:从剧本到成片的生产链路拆解

这次我们来看一个非常具体的方向:AI 漫剧的完整生产链路。如果你经常刷短视频平台,应该已经看到过一批 AI 漫剧账号。它们的形态很统一:“动态漫画画面 角色配音 剧情文案”,画面用 Stable Diffusion 系列模型生成二次元风格图像…

2026/10/19 2:23:38 阅读更多 →
跑山零接管不等于自动驾驶:智驾山路场景的技术真相与边界

跑山零接管不等于自动驾驶:智驾山路场景的技术真相与边界

前阵子围绕智能驾驶有一个很有意思的争论:一边是“自动驾驶都是忽悠”的质疑,另一边是各种智驾跑山、城市领航的视频刷屏。小鹏 MONA M03 相关话题里,“跑山零接管登顶”成了一个关键词。单看标题,这像是营销事件;但如…

2026/10/19 2:23:38 阅读更多 →
6.Excel项目排期表

6.Excel项目排期表

文章目录案例讲解案例讲解 项目时长 比较简单&#xff0c;直接两个单元格相减 用结束时间-开始时间 距离结束还剩几天 IF(D22<TODAY(),0,IF(D22TODAY(),“仅剩今天”,D22-TODAY())) 解释&#xff1a;这里采用if去判断还剩几天&#xff0c;如果结束时间<今天&#xff…

2026/10/19 2:23:38 阅读更多 →
基于Dubins路径与候选集的无人机集群协同攻击仿真实现

基于Dubins路径与候选集的无人机集群协同攻击仿真实现

做无人机集群协同的仿真&#xff0c;难点从来不在单机控制&#xff0c;而在多机之间的“协作逻辑”。目标搜索、冲突避免、联盟组建、任务执行&#xff0c;这四个环节单拎出来任何一个&#xff0c;写个Demo都不难&#xff0c;但把它们串成一个闭环&#xff0c;再加进资源分配的…

2026/10/19 2:23:38 阅读更多 →
AI漫剧全流程制作:从剧本到成片的零基础技术路径

AI漫剧全流程制作:从剧本到成片的零基础技术路径

B站有一套 AI 漫剧教程&#xff0c;标题很夸张&#xff1a;全 666 集&#xff0c;198 小时&#xff0c;零基础入门&#xff0c;还允许白嫖。很多人第一反应是标题党&#xff0c;但仔细看它列出的内容板块——剧本、分镜、静帧、视频、配音、剪辑、保持人物一致——这正是目前 A…

2026/10/19 2:22:37 阅读更多 →

日新闻

频率跟踪型PWM电源设计:臭氧发生器谐振点漂移与软开关实现

频率跟踪型PWM电源设计:臭氧发生器谐振点漂移与软开关实现

简介&#xff1a;本资源为电源技术方向的学术研究文档&#xff0c;聚焦介质阻挡放电型臭氧发生器电源的频率跟踪型PWM控制策略&#xff0c;面向电力电子、高压电源及臭氧应用领域的科研人员与工程技术人员。针对负载呈容性、等效电容随外加电压升高而增大、谐振频率随之漂移的难…

2026/10/19 0:00:47 阅读更多 →
Vibe Coding 遇上 TaoToken:把开发者思维圣殿的灵感流接入统一 Key 通道

Vibe Coding 遇上 TaoToken:把开发者思维圣殿的灵感流接入统一 Key 通道

/* MD / 富文本中的 .toc(含博客园搬家等嵌套结构);.toc-box 在侧栏,不受影响 */#content_views .toc,/* 编辑器常在目录前后插入空 p(:empty 仍占 20px),一并去掉避免顶空隙 */#content_views.markdown_views > p:empty:has(+ .toc),#content_views.markdown_views …

2026/10/19 0:00:47 阅读更多 →
HundredCV-Chat话题建模实战教程:利用4,871个内置话题标签构建主题分析系统

HundredCV-Chat话题建模实战教程:利用4,871个内置话题标签构建主题分析系统

【免费下载链接】HundredCV-Chat 项目地址&#xff1a; https://ai.gitcode.com/hf_mirrors/Jax-dan/HundredCV-Chat 点击查看 免费下载 HundredCV-Chat 是一个由 100 位青年简历数据开发而来的中文多轮对话数据集&#xff0c;共包含 24,750 组日常闲聊对话和 4,871 个话题标签…

2026/10/19 0:00:47 阅读更多 →

周新闻

基于GMM的语音识别系统原理与MATLAB实现详解

基于GMM的语音识别系统原理与MATLAB实现详解

说到基于高斯混合模型&#xff08;GMM&#xff09;的语音识别系统&#xff0c;很多人第一反应就是一堆数学公式&#xff0c;觉得门槛很高。但如果你真的在MATLAB里把它落地跑通&#xff0c;会发现核心其实就是三件事&#xff1a;把声音变成特征向量&#xff0c;用GMM给每个类别…

2026/10/18 0:00:55 阅读更多 →
数字图像处理入门:反白、灰度化、调色板修改与导出txt实践

数字图像处理入门:反白、灰度化、调色板修改与导出txt实践

数字图像处理这四个字听起来挺唬人&#xff0c;但落到具体操作上&#xff0c;无非就是让计算机按你的想法“摆弄”像素。我在一个模拟项目X里用了一套特别经典的基础处理流程&#xff1a;对图像做反白、改调色板、彩色转灰度&#xff0c;最后把像素数据导出成txt文件。单看每一…

2026/10/18 0:00:55 阅读更多 →
机器人大脑技术盘点:具身智能的感知、决策与数据闭环

机器人大脑技术盘点:具身智能的感知、决策与数据闭环

如果你的信息流最近也天天刷到“机器人大脑”这个词&#xff0c;你会发现一个很有意思的现象&#xff1a;每个人说的“大脑”根本不是同一个东西。有人指的是大语言模型&#xff0c;有人指的是运动控制系统&#xff0c;还有人指的是能理解物理世界的端到端模型。在2026年这个时…

2026/10/19 1:30:52 阅读更多 →

月新闻

我发现了一个新思路:用 Remotion + Claude Code 像写代码一样自动化生成短视频

我发现了一个新思路:用 Remotion + Claude Code 像写代码一样自动化生成短视频

/* MD / 富文本中的 .toc(含博客园搬家等嵌套结构);.toc-box 在侧栏,不受影响 */#content_views .toc,/* 编辑器常在目录前后插入空 p(:empty 仍占 20px),一并去掉避免顶空隙 */#content_views.markdown_views > p:empty:has(+ .toc),#content_views.markdown_views …

2026/10/18 0:55:02 阅读更多 →
Windows下 Codex 中 Chrome 和 Computer Use 插件不可用问题排查及解决参考方式:TaoToken 统一 Key 配置与验证

Windows下 Codex 中 Chrome 和 Computer Use 插件不可用问题排查及解决参考方式:TaoToken 统一 Key 配置与验证

/* MD / 富文本中的 .toc(含博客园搬家等嵌套结构);.toc-box 在侧栏,不受影响 */#content_views .toc,/* 编辑器常在目录前后插入空 p(:empty 仍占 20px),一并去掉避免顶空隙 */#content_views.markdown_views > p:empty:has(+ .toc),#content_views.markdown_views …

2026/10/17 17:22:31 阅读更多 →
黑夜航拍船只数据集训练YOLOV5模型全流程解析

黑夜航拍船只数据集训练YOLOV5模型全流程解析

/* MD / 富文本中的 .toc(含博客园搬家等嵌套结构);.toc-box 在侧栏,不受影响 */#content_views .toc,/* 编辑器常在目录前后插入空 p(:empty 仍占 20px),一并去掉避免顶空隙 */#content_views.markdown_views > p:empty:has(+ .toc),#content_views.markdown_views …

2026/10/18 12:16:16 阅读更多 →