On this page
实名认证
获取用户实名认证状态
在获取授权 access_token 过程中,baseInfo
对应的 scope 作用域返回的字段authLevel
标识用户是否完成实名认证,0 代表未实名,1 代表已实名。
已实名用户的实名信息可通过 scope 作用域中的identity
获取。
如果在获取 access_token 时用户已经授权了实名认证信息,未实名用户在完成实名认证后,通过之前获取到的 access_token 可以获取到实名信息,无需再次授权。
实名认证
H5 网页认证
在 H5 网页端进行重定向,跳转至以下地址:
https://redirect.inf.cool/loading?appid=APPID&openid=OPENID&redirect_uri=REDIRECT_URI&type=identity
参数说明
参数 | 必填 | 说明 |
---|---|---|
appid | 是 | 应用唯一标识 |
openid | 是 | 授权用户唯一标识 |
redirect_uri | 是 | 请使用 urlEncode 对链接进行处理 |
type | 是 | 实名认证固定为 identity |
返回说明
用户允许授权后,将会重定向到 redirect_uri 的网址上,并且带上 openid 和 authLevel 参数
redirect_uri?openid=OPENID&authLevel=AUTHLEVEL
authLevel 返回 0 时表示实名认证失败/取消,返回 1 时表示实名认证成功。实名认证成功可通过 access_token 获取具体的实名认证信息。
小程序实名认证
打开 iNF 小程序认证
js
wx.openEmbeddedMiniProgram({
appId: "wx5fbc0f1bcdc0193a",
path: "pages/identity/index?appid=APPID&openid=OPENID&redirect_uri=REDIRECT_URI&type=identity",
});
参数说明
与 H5 网页认证参数相同
返回说明
授权后在 App onShow 生命周期回调 中可获取 openid 及 authLevel
js
onShow(e){
const { openid, authLevel } = e?.referrerInfo?.extraData || {}
console.log(openid, authLevel)
}