Eduterm:Implementaties/PHP: verschil tussen versies
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/ |
+ | 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( |
+ | 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>"); |
||
⚫ | |||
− | # request all primary education top level disciplines |
||
⚫ | |||
+ | foreach( $eduterm->response_table as $row ) { |
||
− | # display query to api |
||
− | echo $ |
+ | 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 05: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";
}