百度API 控制台地址: https://console.bce.baidu.com/?fromai=1#/aip/overview
创建应用后获得 API Key – Secret Key
maven 依赖
普通项目去maven中央仓库根据groupId 搜索下载 jar 包
com.baidu.aip
java-sdk
4.5.0
org.apache.httpcomponents
httpcore
org.apache.httpcomponents
httpclient
net.sf.json-lib
json-lib
2.4
jdk15
token 获取方法(需先创建应用)
package com.example.demo;
import java.io.BufferedReader;
import java.io.InputStreamReader;
import java.net.HttpURLConnection;
import java.net.URL;
import java.util.List;
import java.util.Map;
import net.sf.json.JSONObject;
/**
* 获取token类
*/
public class AuthService {
/**
* 官网获取的 API Key 更新为你注册的
*/
static String clientId = "YvWmx5eHYExqwI76606MsExd";
/**
* 官网获取的 Secret Key 更新为你注册的
*/
static String clientSecret = "Re93cqHB7ElIzSzTZnO4bOUsGmNvKm4Q";
/**
* token 到期时间
*/
public static long tokenTime = 0L;
/**
* token
*/
public static String access_token;
/**
* 判断是否过期-获取token
*
* @author wangsong
* @date 2019年6月29日 上午10:17:43
* @return
*/
public static String getToken() {
if (System.currentTimeMillis() > tokenTime) {
getAuth();
}
return access_token;