小鱼小程序SDK v3.8+版本开始,请勿使用此文档进行服务端接口对接!
强烈推荐使用SDK提供的第三方企业账号登录(loginExternalAccount)方式对接SDK登录操作,集成更加简单高效;
如果使用Token登录方式,在集成小程序 SDK 时,需要第三方服务集成小鱼Restful API,以便于向第三方小程序提供Token进行登录,此文档将介绍如何获取用户资源池账号和创建Token操作,请阅读;
获取创建的用户资源池,获取 500 个用户资源,三方需要自行管理用户资源状态,以保证每一个会议拥有不同的用户资源信息。 此接口会一次性返回 500 条数据,数据较多,需要三方自行存储管理,建议此接口只调用一次。
方法:
GET https://sdk.xylink.com/api/rest/external/v1/miniprogram/users?enterpriseId=xxx&appId=xxx&signature=xxx
类型:GET
参数:
返回值:
[
{"userName":"+86-110220330"},
{"userName":"+86-110220331"},
...
]
通过上一步分配的用户资源池信息,生成 Token。 此 Token 失效时间是五分钟,建议每次登录前,调用接口获取 Token 值。
方法:
PUT https://sdk.xylink.com/api/rest/external/v1/miniprogram/token?enterpriseId=xxx&signature=xxx
类型:PUT
参数:
Body:
{
// 通过企业管理平台创建appId值
"appId": "",
// 参见服务端-获取用户资源池接口获取userName
"userName": "xxx"
}
返回值:
{
// 忽略
"appId": "xxx",
// 忽略
"userName": "xxx",
// 小程序登录接口需要使用此接口
"token": "xxx",
// 失效时间,默认5分钟token会自动失效
"expireTime": 1541418413000
}
上述两个接口,建议在三方后端完成,提供给三方小程序接口,用于获取 Token 即可。