1.0.5 • Published 6 years ago
toutiao-baas v1.0.5
toutiao-baas
Web版轻服务SDK
安装
npm i toutiao-baas --save
开始使用
import tt from 'toutiao-baas';
const params = {
test: 'test',
};
const dataObj = {
env: 'test',
params,
};
const service = new tt.Service({ serviceId:'tt069a702799b0ab09' });
service.run('addTodoList', dataObj).then((data) => {
console.log(data)
})
创建service实例
tt.Service({ serviceId }) // 构造函数
返回值
service实例
参数
Name | Type | IsRequired | Default | Descripition |
---|---|---|---|---|
serviceId | string | true | / | 轻服务的 Service ID |
调用函数
service.run(fnName, { env, params })
返回值
promise
参数
Name | Type | IsRequired | Default | Descripition |
---|---|---|---|---|
fnName | string | true | / | 调用对应轻服务里的函数名 |
env | string | false | 'online' | 指定调用线上环境还是测试环境的函数 |
params | object | false | null | 请求携带的data数据 |
用户注册
service.register({ username, password[, otherArgs] })
返回值
promise
特殊状态码
409:用户名已被注册
参数
Name | Type | IsRequired | Default | Descripition |
---|---|---|---|---|
username | string | true | / | 用户提交的用户名 |
password | string | true | / | 用户提交的密码 |
otherArgs | any | false | null | 其他的自定义注册信息,如email |
用户登录
service.login({ username, password })
返回值
promise
特殊状态码
403:用户名或密码错误
参数
Name | Type | IsRequired | Default | Descripition |
---|---|---|---|---|
username | string | true | / | 用户提交的用户名 |
password | string | true | / | 用户提交的密码 |
获取用户信息
service.getUserInfo()
返回值
promise
特殊状态码
401:用户登录信息失效
退出登录
service.logout()
返回值
promise
使用头条SSO登录
service.loginWithTTSSO({ callback })
返回值
无
参数
Name | Type | IsRequired | Default | Descripition |
---|---|---|---|---|
callback | string | true | / | 登录成功后的回调地址 |