互联网服务对接—在 FileMaker 中识别名片和图片文字
作者信息
本主题目的是让入门用户也可以尝试对接各个平台的 API。主题一共分为 2 篇,上篇主要介绍 RESTful API 对接流程,下篇介绍 OCR API 对接操作步骤。
这两篇内容主要由明明提供,飞沫课进行改编。明明是深圳地区的 FileMaker 开发者。接触 FileMaker 4 年,中间也学习了一些别的语言。但是使用下来都感觉不如 Filemaker 上手方便。明明通过 FileMaker 帮自己实现了从系统运维到系统开发的转型。
在 FileMaker 中执行 API 登录
上篇,我们了解了 API 的 2 大基本特征,即:1. 使用唯一 URI 来标示所有资源;2. 通过 7 种方法来执行 API 命令。
下面,我们先以在 FileMaker 中获取百度应用 API 的 Access Token 进行登录授权为例,向大家演示如何在 FileMaker 中来完成 API 的调用。
我们按照上图的说明,就可以拼凑出我们自己的获取 Access Token 的 URI 链接。然后,我们再使用“从 URL 中插入”脚本步骤来 POST 以上 URI 链接来获取 Access Token。
执行之后,我们就得到了一个 JSON 格式的结果数据。然后,我们只要通过 FileMaker 自带的 JSONGetElement 函数,就可以得到 Access Token 了。有了这个 Access Token,我们后续就可以执行各种 API 命令了。
名片识别 & 图片文字识别全搞定
查看百度 API 对接文档可知,我们可以完成图片文字识别、身份证识别、银行卡识别等功能。但是,这次调用 API 的操作比上面获取 Access Token 略微复杂,因为文档有说明执行 API 命令时,需要带入更多参数。
所以,我们需要为“从 URL 中插入”脚本“指定 cURL 选项”。这里的“cURL 选项”包括:执行方法(POST)、Head 信息和需要上传服务器进行识别的图片(经过 Base64 转码)。
不过比较幸运的是,上面说的一大串 cURL 选项中只有图片是变量,其他都是固定的模板。所以,我们只要替换以上代码的容器字段内容即可完成 cURL 选项的设置。
设置完成之后,当我们把需要识别的名片、身份证或带有文字的图片放入某个容器字段,然后执行此脚本就能得到 JSON 格式的识别结果了。对于最后的结果,我们还需要通过 JSONGetElement 函数进行剥离。
以上就是本文所有内容,欢迎需要案例链接的朋友给我们留言。