sakai 的soap services中的changeSiteJoinable函数的用法
时间: 2023-09-23 17:13:02 浏览: 89
复旦Sakai共享版:更适用与中文环境的Sakai-开源
changeSiteJoinable是Sakai的一个SOAP服务,用于更改站点的可加入状态。下面是它的用法:
请求参数:
- sessionid:用户会话ID
- siteid:要更改的站点ID
- joinable:站点的新可加入状态。可以为“true”或“false”。
响应参数:
- 成功:返回成功消息并设置站点的新可加入状态。
- 失败:返回错误消息。
示例请求:
```
POST /sakai-axis/SakaiLogin.jws HTTP/1.0
Host: localhost:8080
Content-Type: text/xml; charset=utf-8
Content-Length: nnn
<?xml version="1.0" encoding="UTF-8"?>
<soapenv:Envelope xmlns:soapenv="http://schemas.xmlsoap.org/soap/envelope/" xmlns:ser="http://service.webservices.kernel.sakai.org">
<soapenv:Header/>
<soapenv:Body>
<ser:changeSiteJoinable>
<sessionId>123456789</sessionId>
<siteId>mysiteid</siteId>
<joinable>true</joinable>
</ser:changeSiteJoinable>
</soapenv:Body>
</soapenv:Envelope>
```
示例响应:
```
HTTP/1.1 200 OK
Content-Type: text/xml; charset=utf-8
Content-Length: nnn
<?xml version="1.0" encoding="UTF-8"?>
<soap:Envelope xmlns:soap="http://schemas.xmlsoap.org/soap/envelope/">
<soap:Body>
<ns2:changeSiteJoinableResponse xmlns:ns2="http://service.webservices.kernel.sakai.org">
<return>Site joinable status updated</return>
</ns2:changeSiteJoinableResponse>
</soap:Body>
</soap:Envelope>
```
注意:在使用此服务之前,您需要先获得用户会话ID(sessionId)。
阅读全文