这是在线学校平台的一个非常具体的问题。
我试图使用他们的API获取所有学生的列表(开始)。但我甚至无法让它运转起来。
在他们的手册中(仅有2个!)示例,但它们有点复杂。
这就是我所拥有的,但我只能得到" 19"打印出来。
<?php
class SmartschoolConnection implements SmartSOAP {
// URL opbouwen vanuit constante
function getURL() {
return "https://myplatform.smartschool.be/Webservices/V3?wsdl";
}
// Alle accounts ophalen
function getAllAccountsExtended($sGroup) {
try {
$client = @new SoapClient($this->getURL());
} catch (SoapFault $e) {
return $e->faultstring();
}
$encoded = $client->__soapCall("getAllAccountsExtended", array("MyWebservicesPassword",$sGroup,'1'));
$decoded = json_decode($encoded, TRUE);
return $decoded;
}
}
$smartschool = new SmartschoolConnection;
$pupils = $smartschool->getAllAccountsExtended("Klassen");
print_r($pupils);
?>
答案 0 :(得分:0)
好吧,似乎我没有在Smartschool为每个小组设置独特的字段。 这就是它给出错误19的原因,它似乎是&#34; Parent-id不存在&#34; 。虽然我无法在手册中找到这些错误代码......
答案 1 :(得分:0)
在他们的手册中,他们有一个称为“ returnErrorCodes”的函数。这将为您提供一个列表(csv或json)及其所有错误代码及其含义。