Eduterm:Implementaties/PHP: verschil tussen versies

Uit Kennisnet Developers Documentatie
Naar navigatie springen Naar zoeken springen
(new)
 
(rewrite for edutermclient)
Regel 1: Regel 1:
Voor eigen gebruik is een kleine PHP library gemaakt en gedeeld op [https://github.com/kennisnet/phpObkApi Github].
+
Voor eigen gebruik is een kleine PHP library gemaakt en gedeeld op [https://github.com/kennisnet/phpEdutermClient Github].
   
 
<syntaxhighlight lang="php">
 
<syntaxhighlight lang="php">
require_once("obkapi.php");
+
require_once( ~/git/phpEdutermClient/src/EdutermClient.php );
  +
use Kennisnet\EdutermClient\EdutermClient;
   
# start API with you api key
+
# start API with you api key (example)
  +
$eduterm = new EdutermClient("994afb90-2481-4581-a6dd-a02c0de0a9f8");
$api = new ObkApi("<apikey>");
 
   
 
$eduterm->request("VakLeergebieden", array("onderwijsniveau"=> "bk:512e4729-03a4-43a2-95ba-758071d1b725"));
# request all primary education top level disciplines
 
$api->request( "VakLeergebieden", array( "onderwijsniveau" => "bk:512e4729-03a4-43a2-95ba-758071d1b725" ) );
 
   
  +
foreach( $eduterm->response_table as $row ) {
# display query to api
 
echo $api->query;
+
echo $row["vakLabel"]."\n";
  +
}
 
# display raw api data
 
echo $api->data;
 
 
# display formatted response
 
print_r( $api->response );
 
 
 
# request all primary education top level disciplines, get simple response, key->value pairs for concepts
 
$api->request( "VakLeergebieden", array( "onderwijsniveau" => "bk:512e4729-03a4-43a2-95ba-758071d1b725" ), "simplearray" );
 
print_r( $api->response );
 
 
</syntaxhighlight>
 
</syntaxhighlight>
   

Versie van 19 jun 2018 06:26

Voor eigen gebruik is een kleine PHP library gemaakt en gedeeld op Github.

require_once( ~/git/phpEdutermClient/src/EdutermClient.php );
use Kennisnet\EdutermClient\EdutermClient;

# start API with you api key (example)
$eduterm = new EdutermClient("994afb90-2481-4581-a6dd-a02c0de0a9f8");

$eduterm->request("VakLeergebieden", array("onderwijsniveau"=> "bk:512e4729-03a4-43a2-95ba-758071d1b725"));

foreach( $eduterm->response_table as $row ) { 
    echo $row["vakLabel"]."\n";
}