Skip to content

MinecraftJP/minecraftjp-php-sdk

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

14 Commits
 
 
 
 
 
 
 
 
 
 

Repository files navigation

minecraft.jp PHP SDK

Usage

Authorization Code Grant Flow

require('minecraftjp-php-sdk/src/MinecraftJP.php');

$minecraftjp = new MinecraftJP(array(
    'clientId' => 'YOUR_CLIENT_ID',
    'clientSecret' => 'YOUR_CLIENT_SECRET',
));

// Get User
$user = $minecraftjp->getUser();

// Get Access Token
$accessToken = $minecraftjp->getAccessToken();

// Get login url for redirect
$loginUrl = $minecraftjp->getLoginUrl();
echo '<a href="' . $loginUrl . '">Login with minecraft.jp</a>';

Client Credentials Grant Flow

require('minecraftjp-php-sdk/src/MinecraftJP.php');

$minecraftjp = new MinecraftJP(array(
    'clientId' => 'YOUR_CLIENT_ID',
    'clientSecret' => 'YOUR_CLIENT_SECRET',
));

$accessToken = $minecraftjp->requestClientCredentials();

$res = $minecraftjp->request('GET', 'https://pvp-api.minecraft.jp/v1/servers');