1.0.1 • Published 2 years ago
xiaoke-oem-sdk v1.0.1
xiaoke-oem-sdk
公有云前端SDK
安装
npm install xiaoke-oem-sdk
使用
import { XKOEM, PCRoute, H5Route, H5Event } from 'xiaoke-oem-sdk';
// 通过登录接口获取token信息
const tokenInfo = {}
// pcHost和h5Host 进入【销氪公有云管理后台】配置PC域名和H5域名
const pcHost = ''
const h5Host = ''
let xiaoKeOEMClient = new XKOEM(tokenInfo, pcHost, h5Host);
// 获取pc端完整链接 (企业搜索页)
const pcPageSrc = xiaoKeOEMClient.pcPageiFrameSrc(PCRoute.企业搜索)
console.log(pcPageSrc)
// 获取h5端完整链接 (企业搜索页)
const h5PageSrc = xiaoKeOEMClient.h5PageiFrameSrc(H5Route.企业搜索)
console.log(h5PageSrc)
// 获取管理后台的完整链接, 需要跳转到企业认证页面时参数请指向 AdminRoute.企业认证
const adminPageSrc = xiaoKeOEMClient.adminPageiFrameSrc()
console.log(adminPageSrc)
// h5消息监听和发送,用来实现集成系统和销氪消息特定场景下的数据交换,H5消息需要联系销氪进行配置才能使用
// 接收打开新页面消息 示例
xiaoKeOEMClient.installHandlerForH5Event(H5Event.打开新页面, function (pcUrl, h5Url, event) {
// 收到消息后,实现自己的业务逻辑
console.log(pcUrl)
console.log(h5Url)
console.log(event)
})
// 接收打开企业认证页面 示例
xiaoKeOEMClient.installHandlerForH5Event(H5Event.打开企业认证页面, function (pcUrl, h5Url, event) {
// 收到消息后,实现自己的业务逻辑
console.log(pcUrl)
console.log(h5Url)
console.log(event)
})
// 接收打开自定义AI外呼任务弹窗 示例
xiaoKeOEMClient.installHandlerForH5Event(H5Event.打开自定义AI外呼任务弹窗, function (data, event) {
// 收到消息后,实现自己的业务逻辑
console.log(data)
// {
// "type": "ai_task_call_default",
// "data": {
// "联系方式类型": [
// "手机",
// "固话"
// ],
// "联系方式数量": [
// {
// "已勾选": 10
// },
// {
// "当前页": 12
// },
// {
// "全部": 244
// }
// ],
// "回收站": false
// }
// }
console.log(event)
})
// 接收AI外呼任务弹窗联系方式数量 示例
xiaoKeOEMClient.installHandlerForH5Event(H5Event.AI外呼任务弹窗联系方式数量, function (data, event) {
// 收到消息后,实现自己的业务逻辑
console.log(data)
// {
// "type": "ai_task_call_count_res",
// "data": {
// "联系方式数量": [
// {
// "已勾选": 10
// },
// {
// "当前页": 12
// },
// {
// "全部": 244
// }
// ]
// }
// }
console.log(event)
})
let iframe = document.getElementById ('iframe')
// 发送H5消息给销氪系统来获取指定动作的数据
// 点击自定义AI外呼任务弹框中手机或者固话动作时触发,来获取手机或者固话数量 示例
xiaoKeOEMClient.queryAITaskContactCount({
"联系方式类型": [
"手机"
]
}, iframe.contentWindow)
// 点击自定义AI外呼任务弹框确认动作时触发,送确认的H5消息给销氪,来创建相应的后台数据传输任务 示例
xiaoKeOEMClient.confirmAITaskContactCount({
"联系方式类型": [
"手机",
"固话"
],
"联系方式数量": "已勾选",
"回收站": false,
"任务ID": "xxxxxxx",
"任务名称": "yyyyyy"
}, iframe.contentWindow)
// ...