1. Go to this page and download the library: Download easybib/api-client-php library. Choose the download type require.
2. Extract the ZIP file and open the index.php.
3. Add this code to the index.php.
<?php
require_once('vendor/autoload.php');
/* Start to develop here. Best regards https://php-download.com/ */
easybib / api-client-php example snippets
use EasyBib\Api\Client\ApiBuilder;
// $redirector is your implementation of RedirectorInterface
$apiBuilder = new ApiBuilder();
$api = $apiBuilder->createWithJsonWebTokenGrant([
'client_id' => 'client_123',
'client_secret' => 'secret_987',
'subject' => 'user_id_123',
]);
$user = $api->getUser(); // user serves as the entry point for traversing resources
$titleOfFirstProject = $user->get('projects')[0]->title;
$citationsFromFirstProject = $user->get('projects')[0]->get('citations');
$linksForSecondProject = $user->get('projects')[1]->getLinkRefs();
use EasyBib\Api\Client\ApiBuilder;
$apiBuilder = new ApiBuilder();
// $redirector is your implementation of RedirectorInterface
$apiBuilder->setRedirector($redirector);
$api = $apiBuilder->createWithAuthorizationCodeGrant([
'client_id' => 'client_123',
'redirect_url' => 'http://myapp.example.com/handle-token-response',
]);
$user = $api->getUser(); // user serves as the entry point for traversing api resources