简体中文
帮助开发者以 web-view 的方式,快速将 uni-im 模块集成至项目(支持非unicloud项目),实现客服等相关功能。
插件下载地址:https://ext.dcloud.net.cn/plugin?name=uni-im-web-load
视频介绍(点击观看)
关键词说明:
此页面已集成在本插件,路径:/uni_modules/uni-im-web-load/pages/index/index.vue
由项目的服务端开发语言不同,分为以下两种情况:
uni-im-getUserInfo
(路径:/uni_modules/uni-im-web-load/uniCloud/cloudfunctions/uni-im-getUserInfo
)右键上传部署
。打开 unicloud Web 控制台
,依次点击 云函数/云对象
-> 函数/对象列表
uni-im-getUserInfo
并点击详情,在页面底部的 云函数 URL 化
模块,点击“复制路径”即可获得所需接口的链接地址。POST
{
"token": "你在客户端传递的token",
//... 其他你自定义传的参数例如user_id等
}
{
"errCode": 0,
"userInfo": {
"_id": "用户id",
"nickname": "用户昵称",
"avatar_file": {
"url": "https://example.com/avatar.jpg"
}
}
}
{
"errCode": 10001,
"errMsg": "用户不存在"
}
服务端直接通过在线部署实现
提示:在完成部署操作之后,可以在 插件部署记录 当中查看到刚刚部署的 uni-im的网络地址以及 httpApi 密钥等信息。
客户端无需编写额外代码。只需直接导入本插件,然后打开路径/uni_modules/uni-im-web-load/pages/index/index.vue
,按照注释说明,选择或修改传递至uni-im模块的参数即可。
[
{
"login": {
"_id": "用户id",
"nickname": "用户昵称",
"avatar_file": {
"url": "用户头像链接地址"
}
}
},
{ // 由于login方法是不校验操作者身份的,这里留空对象即可
"userInfo": {}
}
]