当前位置: 首页 > wzjs >正文

国外做电子元器件在哪个网站搜外友链

国外做电子元器件在哪个网站,搜外友链,wordpress访问加密,域名防红在线生成经调研,百度的人脸识别使用场景比较广泛且准确率较高,项目上有用到,这里做一下记录,整体对接没有难度,按照文档操作就行。 一、准备工作 1、需要注册百度云开放平台(企业资质)注册指南 2、创…

经调研,百度的人脸识别使用场景比较广泛且准确率较高,项目上有用到,这里做一下记录,整体对接没有难度,按照文档操作就行。

一、准备工作

1、需要注册百度云开放平台(企业资质)注册指南
2、创建应用 指南

在这里插入图片描述

3、创建项目

在这里插入图片描述

二 、方案接入

我这边使用的是通过接口先上传用户信息,之后使用百度的人脸认证链接。

1、获取access_token

import com.fasterxml.jackson.databind.JsonNode;
import com.fasterxml.jackson.databind.ObjectMapper;
import org.apache.http.client.methods.CloseableHttpResponse;
import org.apache.http.client.methods.HttpGet;
import org.apache.http.impl.client.CloseableHttpClient;
import org.apache.http.impl.client.HttpClients;
import org.apache.http.util.EntityUtils;public class BaiduAuthService {private static final String AUTH_URL = "https://aip.baidubce.com/oauth/2.0/token";public static String getAccessToken(String apiKey, String secretKey) throws Exception {String url = String.format("%s?grant_type=client_credentials&client_id=%s&client_secret=%s",AUTH_URL, apiKey, secretKey);try (CloseableHttpClient httpClient = HttpClients.createDefault()) {HttpGet httpGet = new HttpGet(url);try (CloseableHttpResponse response = httpClient.execute(httpGet)) {if (response.getStatusLine().getStatusCode() == 200) {String responseBody = EntityUtils.toString(response.getEntity());// 解析 JSON 响应,提取 access_tokenreturn parseAccessToken(responseBody);}throw new RuntimeException("获取 Access Token 失败: " + response.getStatusLine());}}}private static String parseAccessToken(String json) throws Exception {ObjectMapper objectMapper = new ObjectMapper();JsonNode node = objectMapper.readTree(json);return node.get("access_token").asText();}
}
2、获取verify_token
 private String verifyToken(String accessToken) {try {String url = "https://aip.baidubce.com/rpc/2.0/brain/solution/faceprint/verifyToken/generate?access_token=%s";JSONObject req = new JSONObject();req.put("plan_id", planId);String reqUrl = String.format(url, accessToken);String html = HttpRequestUtil.connect(reqUrl).header("Content-Type", "application/json").charset("utf-8").timeout(5000).json(JSON.toJSONString(req)).post().html();log.info("H5FaceRecognitionService | verifyToken | 获取verifyToken-百度-返回信息:{}", html);if (ObjectUtils.isEmpty(html)) {return "";}TokenData tokenData = JSONObject.parseObject(html, TokenData.class);if (ObjectUtils.isEmpty(tokenData) || !tokenData.isSuccess()) {return "";}JSONObject result = tokenData.getResult();if (ObjectUtils.isEmpty(result.getString("verify_token"))) {return "";}return result.getString("verify_token");} catch (Exception e) {return "";}}@Datapublic static class TokenData {private boolean success;private JSONObject result;private String log_id;}
3、提交用户信息
    public SubmitInfoResp submitInfo(String userName, String idCardNumber, String verifyToken, String accessToken) {try {Map<String, Object> req = new HashMap<>();req.put("verify_token", verifyToken);req.put("id_name", userName);req.put("id_no", idCardNumber);req.put("certificate_type", 0);//大陆居民身份证String url = String.format(submitUserInfo, accessToken);//这个工具类HttpRequestUtil,自己完全可以按照okhttp进行请求,一个post请求,怎么实现都OKString resp = HttpRequestUtil.connect(url).header("Content-Type", "application/json").charset("utf-8").timeout(5000).json(JSON.toJSONString(req)).post().html();log.info(String.format("H5FaceRecognitionService | submitInfo | 提交用户信息-百度-返回信息:%s", resp));return JSON.parseObject(resp, SubmitInfoResp.class);} catch (Exception e) {log.error(String.format("H5FaceRecognitionService | submitInfoError 提交用户信息异常,异常信息:%s", e.getMessage()));return null;}}
4、如果提交用户信息成功, 此时构造百度的人脸认证链接:
//h5认证链接private static final String h5AuthUrl = "https://brain.baidu.com/face/print/?token=%s&successUrl=%s&failedUrl=%s";//这里需要给出successUrl/failedUrl:认证成功/失败之后会自动跳转,需要进行编码String.format(h5AuthUrl, verifyToken, successUrl, failedUrl)
最后就是前端页面开发了,这里我使用的是uniapp(不贴代码了,主要是window.location.href )
		getH5FaceMatch(req).then((res) => {if (res.code == 200) {window.location.href = res.msg;}});

在这里插入图片描述

http://www.dtcms.com/wzjs/236561.html

相关文章:

  • 腾讯云做网站需要报备百度竞价推广公司
  • 住房和城乡建设部网站招聘电商培训机构靠谱吗
  • 做网站一般费用多少在线生成网站
  • 鄂州网站制作莆田百度seo公司
  • seo网站地图百度seo优化是做什么的
  • 辽宁省阜蒙县建设局网站zac seo博客
  • 在线做动漫图片视频在线观看网站我要看今日头条
  • 网站后台建设公司站长工具排名查询
  • 招聘网站哪个平台比较好seo搜索引擎优化视频
  • 网站跟网页的区别谷歌关键词分析工具
  • 网站深度功能企业网站模板html
  • 如何做服装的微商城网站建设kol营销模式
  • 河北建设工程造价信息网站中国十大热门网站排名
  • 深圳科技网站建设查关键词的排名工具
  • 客套企业名录搜索软件搜索引擎优化的基本原理
  • 官方网站建设报价表网站优化软件费用
  • 高清的宝安网站推广百度推广怎么看关键词排名
  • 网站备案密码通管局新闻10条摘抄大全
  • 福州网站建设设计公司广州seo网站公司
  • 番禺有经验的网站建设关键词热度分析工具
  • 网站建设文化代理商对seo的认识和理解
  • 嵊州做网站中山网站seo优化
  • 营销型网站开发方案品牌营销策划案例
  • c2c网站功能静态网页制作
  • 做网站的环境配置优化系统
  • 建设购物网站的意义qq空间秒赞秒评网站推广
  • 门户网站开发设计报告关键词优化策略有哪些
  • 做最好的美食分享网站企业网站怎么制作
  • 网站建设所需域名建站系统有哪些
  • 网站兼容如何制作简易网站