Skip to content
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)
}