JAVA调用百度API(文字识别服务)

基于JAVA1.8,使用maven进行版本控制1.在百度开发者中心注册账户,并且申请“通用文字识别”项目(同样可以申请其它项目,部分需要收费),申请完成后进入控制台管理应用,会自动生成API Key 和 Secret Key,用于生成access_token。2.在pom文件中添加依赖<dependencies> <!-- https://mvnrepo...
摘要由CSDN通过智能技术生成

基于JAVA1.8,使用maven进行版本控制

1.在百度开发者中心注册账户,并且申请“通用文字识别”项目(同样可以申请其它项目,部分需要收费),申请完成后进入控制台管理应用,会自动生成API Key 和 Secret Key,用于生成access_token。

2.在pom文件中添加依赖

<dependencies>
    <!-- https://mvnrepository.com/artifact/org.json/json -->
    <dependency>
        <groupId>org.json</groupId>
        <artifactId>json</artifactId>
        <version>20160810</version>
    </dependency>

    <!-- https://mvnrepository.com/artifact/org.apache.httpcomponents/httpclient -->
    <dependency>
        <groupId>org.apache.httpcomponents</groupId>
        <artifactId>httpclient</artifactId>
        <version>4.5.5</version>
    </dependency>

</dependencies>

3.获取access_token

参考文档:http://ai.baidu.com/docs#/Auth/top

注:参考文档中有各种语言的实例代码,此处以JAVA为例

向授权服务地址https://aip.baidubce.com/oauth/2.0/token发送请求(推荐使用POST),并在URL中带上以下参数:

  • grant_type: 必须参数,固定为client_credentials
  • client_id: 必须参数,应用的API Key
  • client_secret: 必须参数,应用的Secret Key
import org.json.JSONObject;

import java.io.BufferedReader;
import java.io.InputStreamReader;
import java.net.HttpURLConnection;
import java.net.URL;
import java.util.List;
import java.util.Map;

public class AuthService {

    public static String getAuth() {
        // 官网获取的 API Key 更新为你注册的
        String clientId = "(此处需自己填写)";
        // 官网获取的 Secret Key 更新为你注册的
        String clientSecret = "(此处需自己填写)";
        return getAuth(clientId, clientSecret);
    }

    /**
     * 获取API访问token
     * 该token有一定的有效
  • 8
    点赞
  • 35
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值