API 用于使用 Flutter 在 Rocket Chat LiveChat(全渠道)中发送附件
API for sending attachments in Rocket Chat LiveChat (Omnichannel) with Flutter
目前,我正在开发移动应用程序,其中 Rocket Chat LiveChat 用于“在线客户支持”页面。
在 rocket chat omnichannel 页面的文档中,我找不到任何有关在 LiveChat(全渠道)中发送附件的信息。 (我知道授权用户可以发送附件,但是全渠道会有非授权用户)
Rocket Chat 也支持在 LiveChat 中发送附件。
用于上传文件(在 flutter 中):
final BaseURL = '$baseUrl/api/v1/livechat/upload/$_roomId';
var result = await Dio().post(url,
options: Options(
headers: {
'x-visitor-token': visitorToken,
},
),
data: formData);
下载上传的文件:
await Dio().download(
'$BaseUrl/$fileDownloadLink',
'$pathToDownload/$fileName',
options: Options(headers: {
'cookie':
'rc_uid=${u.sId}; rc_rid=$roomId; rc_token=$visitorToken; rc_room_type=l',
'Accept-Encoding': ''
}));
目前,我正在开发移动应用程序,其中 Rocket Chat LiveChat 用于“在线客户支持”页面。 在 rocket chat omnichannel 页面的文档中,我找不到任何有关在 LiveChat(全渠道)中发送附件的信息。 (我知道授权用户可以发送附件,但是全渠道会有非授权用户)
Rocket Chat 也支持在 LiveChat 中发送附件。
用于上传文件(在 flutter 中):
final BaseURL = '$baseUrl/api/v1/livechat/upload/$_roomId';
var result = await Dio().post(url,
options: Options(
headers: {
'x-visitor-token': visitorToken,
},
),
data: formData);
下载上传的文件:
await Dio().download(
'$BaseUrl/$fileDownloadLink',
'$pathToDownload/$fileName',
options: Options(headers: {
'cookie':
'rc_uid=${u.sId}; rc_rid=$roomId; rc_token=$visitorToken; rc_room_type=l',
'Accept-Encoding': ''
}));