# 使用方式

本文档主要提供验证模块的 Api 使用方式。

## 一、验证观众登录令牌

获取观众登录令牌后，可通过 `verifyViewerLoginToken` 进行验证，验证成功后即可安装核心实例。 关于获取登录令牌流程可见文档：[点击进入](https://help.polyv.net/#/live/js/new_sdk/live_watch_sdk/articles/verify-new/overview)

> 注意验证之后将会绕过观看条件授权

**Api 方法：** `verifyViewerLoginToken(loginToken: string): Promise<VerifyLoginTokenResult>`

**参数说明：**

* loginToken：观众登录令牌，`string` 类型，必传

**返回值说明：** 验证结果，`Promise<VerifyLoginTokenResult>` 类型

**示例：**

```js
import { createWatchCore } from '@polyv/live-watch-sdk';
// 获取登录令牌
function getLoginToken() {
  // TODO：请求 api 接口获取登录令牌
}

async function example() {
  // 创建核心实例
  const watchCore = createWatchCore({ channelId: '' });
  // 步骤1：获取登录令牌
  const loginToken = await getLoginToken();
  // 步骤2：验证登录令牌
  await watchCore.verify.verifyViewerLoginToken(loginToken);
  // 步骤3：安装核心实例
  await watchCore.setup();

  // 此时观看条件授权状态为已授权
  console.log(watchCore.auth.isAuthorized()); // true
}
```
