文字识别 OCR-自定义模板OCR API调用示例:API调用
API调用
本章节以postman为例介绍如何调用API,建议使用SDK。
使用API调用时,因为需要使用Token进行认证鉴权,在鉴权中,会存在因华为帐号升级导致的“无法使用主账户获取Token”的情况,产生“The username or password is wrong.”报错,该问题可以通过创建一个IAM子用户获取Token解决,处理步骤请参见帐密报错“The username or password is wrong.”。
- 获取Token。
由于自定义OCR部署在华北-北京四区域,因此需要获取北京四(cn-north-4)区域的Token。
POST https://iam.cn-north-4.myhuaweicloud.com/v3/auth/tokensRequest Header: Content-Type: application/jsonRequest Body:{ "auth": { "identity": { "methods": [ "password" ], "password": { "user": { "name": "IAM子用户名", "password": "密码", "domain": { "name": "主帐户的用户名" } } } }, "scope": { "project": { "name": "cn-north-4" } } }
图8 请求header
图9 请求body
- 调用自定义OCR API。
依据下图的对应关系,将自定义OCR部署后生产的API填写至postman中。url中的{endpoint}需要替换为ocr.cn-north-4.myhuaweicloud.com。
在"image"参数中,输入图片的base64编码即可调用API。图10 调用自定义OCR API