2016-11-15 10 views
0

これは、オンラインスクールプラットフォームにとって非常に具体的な質問です。Smartschool APIの受講生

私はすべての学生のリストを取得するために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

'19 'は' faultstring'または 'json_decode'から来ていますか? –

+0

json_decodeから – Fl1p

+0

あなたはそれについて確信していますか? 'var_dump($ encoded);の出力は何ですか? –

答えて

0

[OK]を私は各グループのSmartschoolで一意のフィールドを設定していないようだ。 そのため、エラー19が発生します。"親IDは存在しません"です。マニュアルでこれらのエラーコードを見つけることはできません...

関連する問題