1.0.5 • Published 6 years ago

toutiao-baas v1.0.5

Weekly downloads
26
License
-
Repository
-
Last release
6 years ago

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实例

参数
NameTypeIsRequiredDefaultDescripition
serviceIdstringtrue/轻服务的 Service ID

调用函数

service.run(fnName, { env, params })
返回值

promise

参数
NameTypeIsRequiredDefaultDescripition
fnNamestringtrue/调用对应轻服务里的函数名
envstringfalse'online'指定调用线上环境还是测试环境的函数
paramsobjectfalsenull请求携带的data数据

用户注册

service.register({ username, password[, otherArgs] })
返回值

promise

特殊状态码

409:用户名已被注册

参数
NameTypeIsRequiredDefaultDescripition
usernamestringtrue/用户提交的用户名
passwordstringtrue/用户提交的密码
otherArgsanyfalsenull其他的自定义注册信息,如email

用户登录

service.login({ username, password })
返回值

promise

特殊状态码

403:用户名或密码错误

参数
NameTypeIsRequiredDefaultDescripition
usernamestringtrue/用户提交的用户名
passwordstringtrue/用户提交的密码

获取用户信息

service.getUserInfo()
返回值

promise

特殊状态码

401:用户登录信息失效

退出登录

service.logout()
返回值

promise

使用头条SSO登录

service.loginWithTTSSO({ callback })
返回值

参数
NameTypeIsRequiredDefaultDescripition
callbackstringtrue/登录成功后的回调地址
1.0.5

6 years ago

1.0.4

6 years ago

1.0.3

6 years ago

1.0.2

6 years ago

1.0.1

6 years ago

1.0.0

6 years ago