Smartschool API取得学生

时间:2016-11-15 10:24:35

标签: php soap

这是在线学校平台的一个非常具体的问题。

我试图使用他们的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);
?>

2 个答案:

答案 0 :(得分:0)

好吧,似乎我没有在Smartschool为每个小组设置独特的字段。 这就是它给出错误19的原因,它似乎是&#34; Parent-id不存在&#34; 。虽然我无法在手册中找到这些错误代码......

答案 1 :(得分:0)

在他们的手册中,他们有一个称为“ returnErrorCodes”的函数。这将为您提供一个列表(csv或json)及其所有错误代码及其含义。