Train Ticket Ocr

识别红/蓝火车票和铁路电子客票的关键字段,返回结构化 JSON;适用于财务报销、出行管理、票据识别等需要提取车票信息的场景。

qq5855144 43b8543 2 files · 15.8 KB Updated

File contents

能力概述

调用百度 OCR 接口,对火车票图片(红票/蓝票)或铁路电子客票(PDF/OFD)进行结构化识别,提取票号、车次、始发/到达站、日期时间、票价、席别、座位号、乘客姓名、身份证号等关键字段。

项目
Endpoint POST https://app-bo4w33bsdqm9-api-Xa6JZxjyqZna-gateway.appmiaoda.com/rest/2.0/ocr/v1/train_ticket
Content-Type application/x-www-form-urlencoded
认证模式 platform_managed(密钥由平台注入)
响应格式 JSON — words_result 对象含所有识别字段
支持平台 Web、MiniProgram

Auth Header 为 X-Gateway-Authorization: Bearer ${INTEGRATIONS_API_KEY}(注意不是标准的 Authorization)。

输入优先级image(Base64)> url(图片 URL)> pdf_file(PDF Base64)> ofd_file(OFD Base64)

生成期用法(Agent 直接调用)

生成期代码直接调用上游接口,适用于后台脚本批量处理场景。

详见 references/train-ticket-api.md — 生成期代码 章节。

生成后用法(应用内通过 Edge Function 调用)

应用内需通过 Edge Function 代理调用,将 INTEGRATIONS_API_KEY 保留在服务端,避免密钥暴露给前端。

平台差异:Web 和 MiniProgram 均返回 JSON 结构化数据,响应格式相同,Edge Function 实现一致,前端调用方式略有差异(见下表)。

平台 调用方式
Web supabase.functions.invoke 或原生 fetch
MiniProgram(Taro) supabase.functions.invoke

详见 references/train-ticket-api.md — Edge Function 代码前端调用代码 章节。

qq5855144/githubm/tree/main/.skills/train-ticket-ocr commit 43b854331a

Frequently asked questions

npx skillmds@latest add qq5855144/train-ticket-ocr