切换账号信息
switchAccount
传参数说明
| 属性 | 类型 | 默认值 | 是否必填 | 描述 |
|---|---|---|---|---|
token | string | 是 | 登录凭证 | |
success | function | 是 | 接口调用成功的回调函数 | |
fail | function | 否 | 接口调用失败的回调函数 | |
complete | function | 否 | 接口调用结束的回调函数(调用成功、失败都会执行) |
提示
通过该方法切换当前登录的账号( 刷新后的账号如果云信accid有变化,则需要同时切换云信账号 )
示例代码
dsBridge.call(
'switchAccount',
{
token: "eyJhbGciOiJIUzI1NiIsInR5cCI6IkpXVCJ9.eyJ1c2VyX2lkIjoiMzhmZThmYjItMGQ4Ny00MmQ4LThlODctMTM2MWViZWUyYmM3IiwiY29tcGFueV9pZCI6IjIyNmYxNjFkLTM4MTAtNGY4NS05ZGVlLWZjYzg0MzhhMWI1NyIsImlhdCI6MTYyOTgxNjU1NSwiZXhwIjoxNjMyNDA4NTU1fQ.BqNqCKc-i5_bPPIR0VZ7EMUz7dd2bXpWnBtttXp7IzM"
},
function(res) {
console.log(res)
}
)
提示
App端需要通过以下接口刷新凭证以及过期时间
tokenRefresh 返回结果与登录接口返回的结果一致
mutation {
tokenRefresh(
token: "eyJhbGciOiJIUzI1NiIsInR5cCI6IkpXVCJ9.eyJ1c2VyX2lkIjoiMzhmZThmYjItMGQ4Ny00MmQ4LThlODctMTM2MWViZWUyYmM3IiwiY29tcGFueV9pZCI6IjIyNmYxNjFkLTM4MTAtNGY4NS05ZGVlLWZjYzg0MzhhMWI1NyIsImlhdCI6MTYyOTgxNjU1NSwiZXhwIjoxNjMyNDA4NTU1fQ.BqNqCKc-i5_bPPIR0VZ7EMUz7dd2bXpWnBtttXp7IzM"
) {
token
account {
id
accid
account
fullname
phone_number
company {
name
brand_name
}
}
}
}
返回结果示例
{
"code":1,
"data": {
"result": {
"token": "eyJhbGciOiJIUzI1NiIsInR5cCI6IkpXVCJ9.eyJ1c2VyX2lkIjoiNjg4ZDlmNDEtYWQyOS00MjJlLWE2ZjctMjhlYzQ3N2Q3ZGQyIiwiY29tcGFueV9pZCI6IjE2N2ZlYzM0LTJmYWYtNDhhNy04ZmYzLTgzYzk4OGMzZGM3ZiIsImlhdCI6MTYyOTcxNTY1MSwiZXhwIjoxNjMyMzA3NjUxfQ.FsaQs6ZSH_Nj2u9UnuiuOfRS0C-s3qP1xt1S04ZXdLg",
"account": {
"id": "688d9f41-ad29-422e-a6f7-28ec477d7dd2",
"accid": "41a632ede15fc3f6cb5568172a2342d0",
"acctoken": "67937fa9d7014fef437112deffcf1c69",
"company_id": "167fec34-2faf-48a7-8ff3-83c988c3dc7f"
//...
}
}
},
"msg":"success"
}