package com.acong.utils;
import java.io.File;
import java.io.IOException;
import java.util.ArrayList;
import java.util.HashMap;
import org.json.JSONException;
import com.alibaba.fastjson.JSONObject;
import com.baidu.aip.face.AipFace;
import com.baidu.aip.http.AipRequest;
import com.baidu.aip.util.Base64Util;
import com.google.gson.Gson;
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 MainTest {
// 设置APPID/AK/SK
public static final String APP_ID = "16245390";
public static final String API_KEY = "FkqPw1f71GtVb5fOlUmYn854";
public static final String SECRET_KEY = "Aho51YNEhQ6m6DCazBVsPSEpG5vGUReO";
// https://aip.baidubce.com/oauth/2.0/token?
//grant_type=client_credentials&
//client_id=Va5yQRHlA4Fq5eR3LT0vuXV4&
//client_secret=0rDSjzQ20XUj5itV6WRtznPQSzr5pVw2&
//刚刚获取到的token 24.2e100fbaf8d9049e9df8cc01f0f15ebc.2592000.1560429706.282335-16245390
public static final String access_token = "24.2e100fbaf8d9049e9df8cc01f0f15ebc.2592000.1560429706.282335-16245390";
/*public static void main(String[] args) {
String result = getAuth();
System.out.println(result);
}*/
public static String getAuth() {
// 官网获取的 API Key 更新为你注册的
String clientId = API_KEY;
// 官网获取的 Secret Key 更新为你注册的
String clientSecret = SECRET_KEY;
return getAuth(clientId, clientSecret);
}
// 获取accesstoken
public static String getAuth(String ak, String sk) {
// 获取token地址
String authHost = "https://aip.baidubce.com/oauth/2.0/token?";
String getAccessTokenUrl = authHost
// 1. grant_type为固定参数
+ "grant_type=client_credentials"
// 2. 官网获取的 API Key
+ "&client_id=" + ak
// 3. 官网获取的 Secret Key
+ "&client_secret=" + sk;
try {
URL realUrl = new URL(getAccessTokenUrl);
// 打开和URL之间的连接
HttpURLConnection connection = (HttpURLConnection) realUrl.openConnection();
connection.setRequestMethod("GET");
connection.connect();
// 获取所有响应头字段
Map<String, List<String>> map = connection.getHeaderFields();
// 遍历所有的响应头字段
for (String key : map.keySet()) {
System.err.println(key + "--->" + map.get(key));
}
// 定义 BufferedReader输入流来读取URL的响应
BufferedReader in = new BufferedReader(new InputStreamReader(connection.getInputStream()));
String result = "";
String line;
while ((line = in.readLine()) != null) {
result += line;
}
/**
* 返回结果示例
*/
System.err.println("result:" + result);
JSONObject jsonObject = JSONObject.parseObject(result);
String access_token = jsonObject.getString("access_token");
return access_token;
} catch (Exception e) {
System.err.printf("获取token失败!");
e.printStackTrace(System.err);
}
return null;
}
}
没有合适的资源?快使用搜索试试~ 我知道了~
baidu_api.rar
共45个文件
class:18个
java:18个
prefs:3个
需积分: 9 26 下载量 194 浏览量
2019-05-15
23:18:24
上传
评论
收藏 46KB RAR 举报
温馨提示
*随着人工智能和大数据分析技术越来越广泛,众多的生活场景都存在着这些技术的身影,比如像现在比较流行的人脸识别技术,其底层的算法实现的支撑,为众多的业务场景铺垫了基础,像支付宝的刷脸支付,我们在火车站安检经过闸机口时的刷脸识别等,都是上层应用对于这类技术的具体应用,那么其实现原理是怎样的呢?**
资源推荐
资源详情
资源评论
收起资源包目录
baidu_api.rar (45个子文件)
baidu_api
.project 561B
src
test
resources
java
main
resources
java
com
acong
utils
common
GsonUtils.java 728B
HttpUtil.java 3KB
FileUtil.java 2KB
Base64Util.java 3KB
PersonVerify.java 1KB
FaceMatch.java 2KB
FaceAdd.java 1KB
FaceDetch.java 2KB
GetAuthToken.java 2KB
FaceUpdate.java 2KB
FaceSearch.java 1KB
FaceVerify.java 1KB
IdMatch.java 1KB
HttpUtils.java 2KB
FaceDelete.java 2KB
MainTest.java 3KB
UserGet.java 2KB
FaceMerge.java 2KB
target
classes
com
acong
utils
HttpUtils.class 3KB
UserGet.class 2KB
common
Base64Util.class 2KB
HttpUtil.class 4KB
FileUtil.class 2KB
GsonUtils.class 1KB
FaceDelete.class 2KB
FaceMerge.class 2KB
PersonVerify.class 2KB
MainTest.class 3KB
FaceAdd.class 2KB
FaceUpdate.class 2KB
FaceMatch.class 2KB
FaceDetch.class 2KB
FaceVerify.class 2KB
IdMatch.class 2KB
GetAuthToken.class 3KB
FaceSearch.class 2KB
META-INF
MANIFEST.MF 318B
maven
com.acong
baidu_api
pom.properties 235B
pom.xml 7KB
test-classes
.settings
org.eclipse.m2e.core.prefs 90B
org.eclipse.jdt.core.prefs 243B
org.eclipse.core.resources.prefs 306B
pom.xml 7KB
.classpath 1KB
共 45 条
- 1
资源评论
小码农叔叔
- 粉丝: 7w+
- 资源: 86
上传资源 快速赚钱
- 我的内容管理 展开
- 我的资源 快来上传第一个资源
- 我的收益 登录查看自己的收益
- 我的积分 登录查看自己的积分
- 我的C币 登录后查看C币余额
- 我的收藏
- 我的下载
- 下载帮助
最新资源
资源上传下载、课程学习等过程中有任何疑问或建议,欢迎提出宝贵意见哦~我们会及时处理!
点击此处反馈
安全验证
文档复制为VIP权益,开通VIP直接复制
信息提交成功