购物小票识别
调试
您可以在OpenAPI Explorer中直接运行该接口,免去您计算签名的困扰。运行成功后,OpenAPI Explorer可以自动生成SDK代码示例。
请求参数
| 名称 | 类型 | 是否必选 | 示例值 | 描述 |
|---|---|---|---|---|
| Action | String | 是 | RecognizeShoppingReceipt |
系统规定参数。取值:RecognizeShoppingReceipt。 |
| Url | String | 否 | http://duguang-database-public.oss-cn-hangzhou.aliyuncs.com/multi_receipt_shopping_receipt/shop_receipt__ticket_2020-05-14-11-59-30.540668_01_List.jpg |
图片链接(长度不超 2048,不支持 base64) |
| String | 否 | 图片二进制 |
图片二进制字节流,最大10MB |
返回数据
| 名称 | 类型 | 示例值 | 描述 |
|---|---|---|---|
| RequestId | String | 43A29C77-405E-4CC0-BC55-EE694AD00655 |
请求唯一 ID |
| Data | String | {"data": {"shopName": "世纪联华椒江市府大道店", "receiptDate": "2020-04-23", "receiptTime": "20:26:00", "contactNumber": "8806xxxx", "shopAddress": "", "totalAmount": "566.67"}, "ftype": 0, "height": 1047, "orgHeight": 1055, "orgWidth": 690, "prism_keyValueInfo": [{"key": "shopName", "keyProb": 98, "value": "世纪联华椒江市府大道店", "valuePos": [{"x": 51, "y": 239}, {"x": 53, "y": 208}, {"x": 438, "y": 231}, {"x": 436, "y": 262}], "valueProb": 98}, {"key": "receiptDate", "keyProb": 100, "value": "2020-04-23", "valuePos": [{"x": 292, "y": 677}, {"x": 293, "y": 649}, {"x": 428, "y": 651}, {"x": 428, "y": 680}], "valueProb": 100}, {"key": "receiptTime", "keyProb": 100, "value": "20:26:00", "valuePos": [{"x": 435, "y": 681}, {"x": 435, "y": 652}, {"x": 548, "y": 656}, {"x": 547, "y": 684}], "valueProb": 100}, {"key": "contactNumber", "keyProb": 100, "value": "88068111", "valuePos": [{"x": 52, "y": 271}, {"x": 52, "y": 242}, {"x": 160, "y": 246}, {"x": 159, "y": 274}], "valueProb": 100}, {"key": "shopAddress", "keyProb": 100, "value": "", "valueProb": 100}, {"key": "totalAmount", "keyProb": 100, "value": "566.67", "valuePos": [{"x": 206, "y": 522}, {"x": 206, "y": 493}, {"x": 313, "y": 495}, {"x": 313, "y": 524}], "valueProb": 100}], "sliceRect": {"x0": 17, "y0": 8, "x1": 690, "y1": 42, "x2": 690, "y2": 1054, "x3": 6, "y3": 1053}, "width": 684} |
返回数据 |
| Code | String | noPermission |
错误码 |
| Message | String | You are not authorized to perform this operation. |
错误提示 |
示例
请求示例
http(s)://ocr-api.cn-hangzhou.aliyuncs.com/?Action=RecognizeShoppingReceipt
&Url=http://duguang-database-public.oss-cn-hangzhou.aliyuncs.com/multi_receipt_shopping_receipt/shop_receipt__ticket_2020-05-14-11-59-30.540668_01_List.jpg
&公共请求参数
正常返回示例
XML格式
HTTP/1.1 200 OK
Content-Type:application/xml
<RecognizeShoppingReceiptResponse>
<RequestId>43A29C77-405E-4CC0-BC55-EE694AD00655</RequestId>
<Data>{"data": {"shopName": "世纪联华椒江市府大道店", "receiptDate": "2020-04-23", "receiptTime": "20:26:00", "contactNumber": "8806xxxx", "shopAddress": "", "totalAmount": "566.67"}, "ftype": 0, "height": 1047, "orgHeight": 1055, "orgWidth": 690, "prism_keyValueInfo": [{"key": "shopName", "keyProb": 98, "value": "世纪联华椒江市府大道店", "valuePos": [{"x": 51, "y": 239}, {"x": 53, "y": 208}, {"x": 438, "y": 231}, {"x": 436, "y": 262}], "valueProb": 98}, {"key": "receiptDate", "keyProb": 100, "value": "2020-04-23", "valuePos": [{"x": 292, "y": 677}, {"x": 293, "y": 649}, {"x": 428, "y": 651}, {"x": 428, "y": 680}], "valueProb": 100}, {"key": "receiptTime", "keyProb": 100, "value": "20:26:00", "valuePos": [{"x": 435, "y": 681}, {"x": 435, "y": 652}, {"x": 548, "y": 656}, {"x": 547, "y": 684}], "valueProb": 100}, {"key": "contactNumber", "keyProb": 100, "value": "88068111", "valuePos": [{"x": 52, "y": 271}, {"x": 52, "y": 242}, {"x": 160, "y": 246}, {"x": 159, "y": 274}], "valueProb": 100}, {"key": "shopAddress", "keyProb": 100, "value": "", "valueProb": 100}, {"key": "totalAmount", "keyProb": 100, "value": "566.67", "valuePos": [{"x": 206, "y": 522}, {"x": 206, "y": 493}, {"x": 313, "y": 495}, {"x": 313, "y": 524}], "valueProb": 100}], "sliceRect": {"x0": 17, "y0": 8, "x1": 690, "y1": 42, "x2": 690, "y2": 1054, "x3": 6, "y3": 1053}, "width": 684}</Data>
</RecognizeShoppingReceiptResponse>
JSON格式
HTTP/1.1 200 OK
Content-Type:application/json
{
"RequestId" : "43A29C77-405E-4CC0-BC55-EE694AD00655",
"Data" : "{\"data\": {\"shopName\": \"世纪联华椒江市府大道店\", \"receiptDate\": \"2020-04-23\", \"receiptTime\": \"20:26:00\", \"contactNumber\": \"8806xxxx\", \"shopAddress\": \"\", \"totalAmount\": \"566.67\"}, \"ftype\": 0, \"height\": 1047, \"orgHeight\": 1055, \"orgWidth\": 690, \"prism_keyValueInfo\": [{\"key\": \"shopName\", \"keyProb\": 98, \"value\": \"世纪联华椒江市府大道店\", \"valuePos\": [{\"x\": 51, \"y\": 239}, {\"x\": 53, \"y\": 208}, {\"x\": 438, \"y\": 231}, {\"x\": 436, \"y\": 262}], \"valueProb\": 98}, {\"key\": \"receiptDate\", \"keyProb\": 100, \"value\": \"2020-04-23\", \"valuePos\": [{\"x\": 292, \"y\": 677}, {\"x\": 293, \"y\": 649}, {\"x\": 428, \"y\": 651}, {\"x\": 428, \"y\": 680}], \"valueProb\": 100}, {\"key\": \"receiptTime\", \"keyProb\": 100, \"value\": \"20:26:00\", \"valuePos\": [{\"x\": 435, \"y\": 681}, {\"x\": 435, \"y\": 652}, {\"x\": 548, \"y\": 656}, {\"x\": 547, \"y\": 684}], \"valueProb\": 100}, {\"key\": \"contactNumber\", \"keyProb\": 100, \"value\": \"88068111\", \"valuePos\": [{\"x\": 52, \"y\": 271}, {\"x\": 52, \"y\": 242}, {\"x\": 160, \"y\": 246}, {\"x\": 159, \"y\": 274}], \"valueProb\": 100}, {\"key\": \"shopAddress\", \"keyProb\": 100, \"value\": \"\", \"valueProb\": 100}, {\"key\": \"totalAmount\", \"keyProb\": 100, \"value\": \"566.67\", \"valuePos\": [{\"x\": 206, \"y\": 522}, {\"x\": 206, \"y\": 493}, {\"x\": 313, \"y\": 495}, {\"x\": 313, \"y\": 524}], \"valueProb\": 100}], \"sliceRect\": {\"x0\": 17, \"y0\": 8, \"x1\": 690, \"y1\": 42, \"x2\": 690, \"y2\": 1054, \"x3\": 6, \"y3\": 1053}, \"width\": 684}"
}
返回示例补充说明
返回数据说明
shopName 开票方名称
receiptDate 开票日期
receiptTime 开票时间
contactNumber 联系电话
shopAddress 地址
totalAmount 合计(实付)金额
ftype 是否是复印件(1:是,0:否)
--------------------------prism_keyValueInfo数组内字段说明--------------------------
key 识别出的字段名称
keyProb 字段名称置信度
value 识别出的字段名称对应的值
valueProb 字段名称对应值的置信度
valuePos 字段的四个点坐标(左上、右上、右下、左下)
错误码
访问错误中心查看更多错误码。
SDK调用
通过SDK调用此接口的示例请参考开发者中心