OP Gateway Client
OP 网关代理客户端,用于代理嵌入式 OP 登录,登录状态查询等功能。
Installation
npm install @easyv/opg-client
Quic start
使用以下方法,快速接入 op-proxy-gateway
配置概览
初始化 client 对象
import { EmbeddedClient } from '@easyv/opg-client';
const client = new EmbeddedClient({
issuer: 'xxxxxx',
clientId: 'xxxxxx',
});
获取 OP 登录状态
client.checkLoginState((data) => {
});
弹窗登录
client.login((data) => {
if (data.isNewAccount) {
} else {
}
});
隐式登录
client.implicitLogin(() => {
});
使用举例
当接口返回 418 未授权时,查看访问者在 OP 的登录状态使用不同的方法来登录
client.checkLoginState((data) => {
if (data.isLoggedIn) {
client.implicitLogin();
} else {
client.login();
}
});