调用文字识别api出错 Open api qps request limit reache

var client = new Baidu.Aip.Ocr.Ocr(ApiKey, SecretKey);
var image = File.ReadAllBytes(tuPian);
var result = client.AccurateBasic(image);

 
 
 
  1. 报错: "error_code": 18,

“error_msg”: “Open api qps request limit reached”

不知道是什么原因?

全部回答 · 2

  • 最新
  • 最热
  • 用户头像
    热心市民鹿先生2021.06.16 03:18

    基本判定是因为并行提交速度太快,服务器容易达到QPS限制,出现如上的报错。 另外,要想免费使用,我的方案是,对返回结果检测是否存在error_msg只要存在,就得重新发送请求。返回结果正常呢,就把返回结果现存人数组中。在处理重新发送请求部分,使用了函数迭代,直到没有错误信息才结束调用。最终所有的正确结果都存在数组中了。

    • 踩
    • 收藏收藏
    • 评论评论0
  • 用户头像
    问答酱2021.06.16 09:08

    这个是QPS超限导致的。百度ai 开放平台的免费测试额度在6.1做了策略调整,需要您登录控制台,在文字识别方向的概览页去领取下。 具体的领取步骤如下: 1. 登录百度AI官网控制台;https://console.bce.baidu.com/?fromai=1#/aip/overview 在你需要的产品下找到领取按钮。 2. 选择对应的接口领取免费额度。

    • 踩
    • 收藏收藏
    • 评论评论0