1. Go to this page and download the library: Download mpscholten/github-api 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/ */
mpscholten / github-api example snippets
use MPScholten\GitHubApi\Github;
$github = Github::create('oauth token');
use MPScholten\GitHubApi\Github;
$github = Github::create();
$user->getEmail();
$user->getName();
$user->getUrl();
$user->getAvatarUrl();
// ...
// relations
$user->getRepositories(); // returns an array of Repositories owned by the user
$user->getOrganizations();
// list the users repositories
foreach ($user->getRepositories() as $repository) {
echo $repository->getName();
}
// with the 'user:email' oauth scope
$user->getPrimaryEmail();
$user->getEmails();
foreach ($user->getEmails() as $email) {
if ($email->isVerified()) {
echo $email;
}
}
$repository = Github::create()->getRepository('mpscholten', 'github-api');
$repository->getName();
$repository->getCommits();
$repository->getBranches();
$repository->getOwner(); // returns a user object
$repository->getOwner()->getName(); // chaining
// list the collaborators of the repo
foreach ($repository->getCollaborators() as $collaborators) {
echo $collaborators->getName();
}
foreach ($user->getOrganizations() as $org) {
$org->getName(); // e.g. GitHub
$org->getLocation(); // e.g. San Francisco
}
// this is equals to https://github.com/search?q=language%3Aphp+&type=Repositories&ref=searchresults
foreach (Github::create()->getSearch()->findRepositories('language:php') as $repo) {
$repo->getName();
// ...
}