远程桌面-登出
# FastWeb远程桌面-登出
以下我们以Myrtille登出的说明为例,说明在设置接口整合过程中的注意事项。如果尚未了解Myrtille,请参阅Myrtille说明,以下是Myrtille登出的接口说明:
- 接口URL
http://{server}/Myrtille/api/Disconnection/Disconnect?connectionid={connectionId}
- 请求方式
GET
- Content-Type
form-data
- 请求Query参数
| 参数名 | 示例值 | 参数类型 | 是否必填 | 参数描述 |
|---|---|---|---|---|
| connectionid | ec580c99-977d-4462-ab1f-b0adb42a8399 | String | 是 | 连接ID |
- 成功响应示例
true
# 1. 分析
根据对上述接口的地址分析,可以将地址拆分成基础地址与请求参数两部分。其中http://{server}是作为基本的请求地址部分,Myrtille/api/Disconnection/Disconnect部分作为额外的URL信息来使用。?后侧的内容为参数部分,表示为连接的id信息。
点击[系统工具]-[接口整合(Server)],打开接口整合界面,输入API供应商以及API服务器的地址,填写相关说明,点击[保存]。
点击[系统工具]-[接口整合(API)],打开接口整合(API)界面,在其中设置Myrtille的RestAPI请求信息。
点击[添加]按钮,打开添加API界面,在其中输入API的信息。
API名称与API描述部分可自行设置。

API供应商处选择刚才创建的API供应商。
上文的API说明中已指出使用的Content-Type以及请求方法,此处按照说明中提供的内容选择。
URL处设置额外的路径信息,上文的API中指定了Myrtille/api/Disconnection/Disconnect,则此处填入。
参数部分改写connectionid={connectionId}为connectionid=%s。
保存后,点击[保存]按钮,返回管理页面。
# 2. 用法
在远程桌面-登录的基础上再增加TUgButton与TUgRestApi,分别命名为btnMyrtilleLogout与restMyrtilleLogout,双击restMyrtilleLogout,设置其绑定的API为远程桌面-登出。分别设置btnMyrtilleLogout的OnClick事件与restMyrtilleLogout的ResultData事件,设置程序示例如下,详情可参考RestAPI综合运用2。
procedure btnMtrtilleLogoutOnClick(sender: tobject);
//Myrtille登出
begin
restMyrtillelogout.Params.Text := Format(restMyrtillelogout.Params.Text,[myrtilleAuthToken]);
restMyrtillelogout.Send;
end;
2
3
4
5
6