接口参考文档:
https://ai.baidu.com/ai-doc/FACE/ak8jyl0ar
本文介绍了实名认证方案操作流程。
本方案使用于在微信小程序、公众号、H5等业务场景实现用户实名认证,如果您的场景是安卓/IOS系统的app场景,推荐采用app端实名认证方案
https://ai.baidu.com/ai-doc/FACE/tk8k4d1do
接入时序图
接入流程
一、首先要创建一个百度云账号,在产品服务里有人脸识别。
二、参考人脸实名认证 >>> 方案概览 >>> H5实名认证,先创建应用,后创建方案。
三、创建应用得到 AppID、API Key和Secret Key ; 创建方案得到方案ID
四、获取Token,通过H5获取Token接口发起认证请求,获取verify_token信息
先通过第三步得到的API Key和Secret Key生成access_token
生成方法:
向授权服务地址发送请求(推荐使用POST)
https://aip.baidubce.com/oauth/2.0/token,并在URL中带上以下参数:
grant_type: 必须参数,固定为client_credentials;
client_id: 必须参数,应用的API Key;
client_secret: 必须参数,应用的Secret Key;
· 通过POST请求URL获取access_token示例:
https://aip.baidubce.com/oauth/2.0/token?grant_type=client_credentials&client_id=Va5yQRHlA4Fq5eR3LT0vuXV4&client_secret=0rDSjzQ20XUj5itV6WRtznPQSzr5pVw2&
· 通过Java获取access_token示例代码示例:
package com.baidu.ai.aip.auth;
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;
/**
* 获取token类
*/
public class AuthService {
/**
* 获取权限token
* @return 返回示例:
* {
* "access_token": "24.460da4889caad24cccdb1fea17221975.2592000.1491995545.282335-1234567",
* "expires_in": 2592000
* }