– API 集成: 開發者按照文檔中的指引,將 API 集成到自己的應用程序中。

增值稅發票OCR識別API在不同開發語言中的調用(Java/python/php 示例)

在Java中,下面這段代碼展示了如何使用 Java 發送 HTTP POST 請求到增值稅發票OCR識別服務,以及如何處理服務的響應。需要注意的是,其中的 HttpUtils 類和依賴項需要從提供的鏈接下載并引入。此外,AppCode 部分需要替換為實際的應用程序代碼。

import com.mittang.util.HttpUtils;
import org.apache.http.HttpResponse;
import org.apache.http.util.EntityUtils;
import java.util.HashMap;
import java.util.Map;

public class Example {
public static void main(String[] args) throws Exception{
String host = "https://open.expauth.com";
String path = "/v1/tools/ocr/invoice";
String method = "POST";
// "{{AppCode}}" 替換成您的 AppCode
String appcode = "{{AppCode}}";
Map headers = new HashMap();
headers.put("X-Mce-Signature", "AppCode/" + appcode);
headers.put("Content-Type", "application/x-www-form-urlencoded; charset=UTF-8");
Map querys = new HashMap();
Map bodys = new HashMap();
// 填充參數
bodys.put("img", "img"); try {
/**
* 重要提示如下:
* HttpUtils請從
* https://static.miitang.com/saas/simple/HttpUtils.java 下載
*
* 相應的依賴請參照
* https://static.miitang.com/saas/simple/pom.xml
*/
HttpResponse response = HttpUtils.doPost(host, path, method, headers, querys, bodys);
// 獲取 response 的 body
String resStr = EntityUtils.toString(response.getEntity());
System.out.println(resStr);
int statusCode = response.getStatusLine().getStatusCode();
if(statusCode == 200){
// 請求成功,可根據業務碼(請求體中的code)進行邏輯處理
} else if(statusCode == 610){
// 用戶輸入的參數問題,可直接提示用戶
} else if(statusCode == 611){
// 系統準備的數據問題,如 文件數據下載失敗、數據不存在、數據重復請求等。 LOG it and 提示用戶
} else if(statusCode == 612){
// 用戶操作頻度問題,可提示用戶。 LOG it and 按業務特點做處理
} else if(statusCode >= 500 && statusCode < 600){
// 在運行階段發生的系統穩定性問題,客戶端可以重試,或者聯系我司客服
} else {
// 如賬戶密碼錯誤、IP白名單問題、余額不足等,您應該在對接過程中解決相關問題。
}
} catch (Exception e) {
e.printStackTrace();
}
}
}

Python中,使用 requests 庫發送 POST 請求到增值稅發票OCR識別服務接口,根據響應狀態碼進行業務邏輯處理,包括成功、參數問題、數據問題、操作頻度問題和系統穩定性問題等的處理。

import json
import requests

if __name__ == '__main__': url = "https://open.expauth.com/v1/tools/ocr/invoice" payload = json.dumps({
"img": "img"
}) headers = {
"Content-Type": "application/json",# "{{AppCode}}" 替換為您的 AppCode
"X-Mce-Signature": "AppCode/{{AppCode}}"
} response = requests.request("POST", url, headers=headers, data=payload)
status_code = response.status_code
print("headers:", response.headers)
print("http 狀態碼:", str(status_code))
print(response.text)
if status_code == 200:
"請求成功,可根據業務碼(請求體中的code)進行邏輯處理"
elif status_code == 610 :
"用戶輸入的參數問題,可直接提示用戶"
elif status_code == 611 :
"系統準備的數據問題,如 文件數據下載失敗、數據不存在、數據重復請求等。 LOG it and 提示用戶"
elif status_code == 612 :
"用戶操作頻度問題,可提示用戶。 LOG it and 按業務特點做處理"
elif status_code >= 500 & status_code < 600 :
"在運行階段發生的系統穩定性問題,客戶端可以重試,或者聯系我司客服"
else:
"如賬戶密碼錯誤、IP白名單問題、余額不足等,您應該在對接過程中解決相關問題。"

在PHP中,使用 cURL 發送 POST 請求到增值稅發票OCR識別服務接口,處理并輸出相應的業務邏輯。它包括設置請求頭、發送請求、處理響應,根據響應狀態碼進行不同的業務邏輯處理,如成功、參數問題、數據問題、操作頻度問題、系統穩定性問題等。

$value){
foreach($value as $key2=>$value2){
$errorMap[$key] = $value2;
break;
}
}
// 轉化為 key:tip
echo($errorMap["idCardNo"].PHP_EOL);
echo($errorMap["name"].PHP_EOL);
} else if($httpCode == 611){
// 系統準備的數據問題,如 文件數據下載失敗、數據不存在、數據重復請求等。 LOG it and 提示用戶
echo "修訂數據狀態,不要重復操作。".PHP_EOL;
} else if($httpCode == 612){
// 用戶操作頻度問題,可提示用戶。 LOG it and 按業務特點做處理
echo $retMap["message"].PHP_EOL;
} else if($httpCode >= 500 && $httpCode

總結

增值稅發票OCR識別利用光學字符識別技術,自動提取發票信息,提高財務處理效率,滿足法規要求,促進數字化管理,增強企業競爭力。通過API調用,實現發票圖像到結構化數據的轉換,為財務管理提供了強大工具。

了解更多OCR識別相關API

api:開戶許可證識別

api:銀行卡OCR識別

api:營業執照OCR識別

熱門推薦
一個賬號試用1000+ API
助力AI無縫鏈接物理世界 · 無需多次注冊
3000+提示詞助力AI大模型
和專業工程師共享工作效率翻倍的秘密
返回頂部
上一篇
短信驗證碼API在Java、Python、PHP中的使用指南
下一篇
2025 ComfyUI 穩定擴散流水線|拖拽式節點化+API 集成教程
国内精品久久久久影院日本,日本中文字幕视频,99久久精品99999久久,又粗又大又黄又硬又爽毛片
狠狠色丁香婷婷综合| 国产精品一区二区91| 亚洲欧美日韩在线播放| 麻豆精品在线看| 成人免费观看男女羞羞视频| 中文字幕亚洲电影| 91精品在线麻豆| 国产精品 日产精品 欧美精品| 欧美三区在线观看| 国产激情一区二区三区桃花岛亚洲| 国产精品视频一区二区三区不卡| 一区二区激情视频| 欧美性猛片aaaaaaa做受| 国产精品69毛片高清亚洲| 久久久激情视频| 欧美xxxx老人做受| 97久久人人超碰| 视频在线观看一区二区三区| 国产精品亚洲第一| 国产欧美视频一区二区| 国产亚洲一区二区三区| 国产精品丝袜一区| 美女久久久精品| 91香蕉视频mp4| 久久久久久亚洲综合| 国产精品天天摸av网| 亚洲福利视频三区| 粉嫩高潮美女一区二区三区| 91精品国产色综合久久不卡蜜臀| 国产日韩欧美一区二区三区综合| 伊人性伊人情综合网| 国产激情视频一区二区三区欧美 | ㊣最新国产の精品bt伙计久久| 亚洲黄色性网站| 成人免费毛片高清视频| 国产精品二三区| 国产一区二区三区四| 亚洲国产精品成人综合| 国内精品写真在线观看| 久久久蜜桃精品| 91香蕉视频污| 极品美女销魂一区二区三区| 精品国产91洋老外米糕| 亚洲国产日韩一区二区| 日韩精品一区二区三区四区 | 久久理论电影网| 成人黄色综合网站| 一区二区久久久| 精品免费国产二区三区| 99久久久久久99| 免费成人在线播放| 亚洲欧美在线另类| 精品女同一区二区| 制服丝袜成人动漫| 色综合天天综合给合国产| 成人小视频免费在线观看| 日本成人在线不卡视频| 亚洲视频一区在线| 国产精品人成在线观看免费 | 久久综合精品国产一区二区三区| 91在线丨porny丨国产| 国产美女精品人人做人人爽| 奇米精品一区二区三区在线观看一 | 最新不卡av在线| 国产精品1区2区| 91精品国产综合久久精品| 成人黄页毛片网站| 在线观看三级视频欧美| 欧美日韩国产在线观看| 欧美一级日韩不卡播放免费| 欧美久久一区二区| 国产精品激情偷乱一区二区∴| 精品国产免费久久| 精品久久久久久久久久久久久久久久久 | 日韩精品中文字幕一区| 国产欧美一二三区| 国产精品福利影院| 美女视频黄 久久| 成人免费三级在线| 欧美日韩免费一区二区三区 | 精品国产污网站| 中国av一区二区三区| 亚洲国产wwwccc36天堂| 成人av小说网| 日本一区二区视频在线观看| 亚洲国产视频网站| 成人国产精品免费观看| 欧美精品一区二区三区蜜桃视频| 中文字幕乱码日本亚洲一区二区 | 91精品综合久久久久久| 亚洲一区二区三区免费视频| 国产一区二区三区四区五区入口| 一区二区三区在线视频观看| 国产成人免费视频一区| 欧美中文字幕不卡| 最新国产成人在线观看| av中文字幕一区| 国产精品麻豆网站| 国产夫妻精品视频| 精品国产成人系列| 国产一区久久久| 国产精品热久久久久夜色精品三区 | 天天做天天摸天天爽国产一区 | 一区在线观看免费| 色婷婷综合久久久中文一区二区 | 欧美日韩一区小说| 韩国视频一区二区| 国产精品毛片无遮挡高清| 欧美日韩第一区日日骚| 亚洲成人福利片| 久久久久99精品一区| 成人av在线影院| 老司机午夜精品99久久| 亚洲激情在线播放| 专区另类欧美日韩| 欧美精品日韩一区| 国产精品一区不卡| 亚洲第一二三四区| 一区二区免费在线| 亚洲精品你懂的| 午夜精品福利久久久| 亚洲一区二区精品久久av| 一区二区三区欧美在线观看| 国产精品久久久久天堂| 国产日本欧洲亚洲| 一区二区三区波多野结衣在线观看| 国产精品剧情在线亚洲| 亚洲精品一二三区| 亚洲综合色视频| 国产精品综合av一区二区国产馆| 麻豆精品一区二区av白丝在线| 亚洲一区二区三区影院| 欧美一级免费大片| 在线观看一区二区精品视频| 国产成人自拍高清视频在线免费播放| 亚洲影视在线观看| 亚洲一区视频在线观看视频| 国产精品久久久久久久岛一牛影视| 欧美日韩一区国产| av午夜一区麻豆| 成人av中文字幕| av电影在线观看完整版一区二区| 国产91精品免费| 视频一区欧美日韩| 久久精品一级爱片| 国产欧美一区二区精品性色超碰 | 国产盗摄精品一区二区三区在线 | 日韩欧美国产1| 精品少妇一区二区三区| 欧美第一区第二区| 欧美—级在线免费片| 亚洲欧美日韩国产另类专区| 亚洲激情欧美激情| 一区二区三区中文字幕| 精品在线免费视频| av在线不卡观看免费观看| 欧美视频一二三区| 日本一区二区三区免费乱视频| 亚洲三级理论片| 国产一区在线观看麻豆| 91久久一区二区| 精品国产电影一区二区| 一区二区三区四区激情 | 欧美国产一区二区| 国产乱码精品1区2区3区| 91成人免费电影| 精品国产一区久久| 狠狠狠色丁香婷婷综合激情| 欧美色图激情小说| 亚洲一二三四区不卡| 色天天综合久久久久综合片| 国产精品国产三级国产普通话蜜臀 | 欧美精品在线一区二区三区| 中文字幕一区二区三区精华液 | 中日韩av电影| av男人天堂一区| 亚洲福利电影网| 欧美一区二区三区小说| 国产麻豆一精品一av一免费| 成人美女在线观看| 亚洲另类一区二区| 精品国产伦一区二区三区观看方式| 国产原创一区二区| 日韩毛片在线免费观看| 538在线一区二区精品国产| 久久成人综合网| 亚洲自拍偷拍网站| 国产日韩欧美在线一区| 欧美综合一区二区三区| 国产99久久精品| 日本不卡免费在线视频| 欧美国产日本韩| 久久免费看少妇高潮| 日韩精品一区二区三区四区 | 一本一本久久a久久精品综合麻豆| 奇米影视一区二区三区小说| 日韩一区二区高清| 国产亚洲一二三区| 精品国产区一区| 久久精品一二三|