客户端站点接口

更新时间:2023-03-27 17:52

此类接口目前仅限在客户端站点调用,比如 Discuz! 的“WitFrame API”插件,此插件可实现在 Discuz! 端调用到 WitFrame 上的众多 API,为基础组件。

站点注册接口

获取站点在 WitFrame 的配置信息

此接口会自动在 WitFrame 注册站点的 ID 并把配置信息返回

返回的配置信息见下表:

参数类型含义
witUidintWitFrame 用户 ID
witSecretIdstringWitSecretId
witSecretKeystringWitSecretKey
witPidint项目 ID

Discuz!

Lib\Site::Discuz_GetConf($uniqueId)

请求参数

参数类型含义
$uniqueIdstringDiscuz! 的 siteuniqueid

站点登录 WitFrame

此接口会返回一个用于提供给站长自动登录 WitFrame 的链接,站长第一次登录需要激活账号

Discuz!

Lib\Site::Discuz_LoginWit($uniqueId)

请求参数

参数类型含义
$uniqueIdstringDiscuz! 的 siteuniqueid

应用授权接口

添加授权信息

此接口会直接添加一个应用的授权

Lib\Site::AddAuthInfo($appid, $abid, $authCode)

请求参数

参数类型含义
$appidint应用的ID
$abidint应用的分支ID
$authCodestring通过 Lib\Dev::SetAuthCode 接口设置的授权码

返回参数

返回 bool 类型,true 为授权成功,false 为授权失败


检测授权是否存在

此接口用于校验当前站点是否拥有当前应用的授权

Lib\Site::CheckAuth($branchIdentifier)

请求参数

参数类型含义
$branchIdentifierstring分支唯一标识(应用的分支目录名)

返回参数

返回 bool 类型,true 为授权有效,false 为授权无效