Skip to content
This repository has been archived by the owner on Mar 5, 2018. It is now read-only.

StudentConnectAPI/php-client

Repository files navigation

StudentConnect API Client for PHP build status

This is the official PHP client for StudentConnect API

Installation

composer require studentconnect/api-client

Example code

<?php 

use StudentConnect\API\Client\Client;
use StudentConnect\API\Client\Exceptions\ClientException;

try{

    $Client = new Client('https://api.endpoint', '{app_key}', '{app_secret}');
    $Client->authorize();
    
    $uri = $Client->tokenizeURI( $Client->generateSignInURI() );
    
    echo ( '<a href="'. $uri .'">Sign In with StudentConnect &rarr;</a>' );

}
catch(ClientException $e){
    throw new App\ApplicationException( $e->getMessage(), $e->getStatus(), $e );
}

Quickstart

If you have a web server at hand, just set the host's root to /quickstart/web.php and check the guide.
Documentation can be found here: docs.studentconnectapi.com