Skip to content
This repository has been archived by the owner on Jul 6, 2022. It is now read-only.
/ mtxserv-php Public archive

The mTxServ SDK for PHP enables PHP developers to easily integrate our API

Notifications You must be signed in to change notification settings

mTxServ/mtxserv-php

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

48 Commits
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

mTxServ SDK for PHP

Build Status SensioLabsInsight Scrutinizer Scrutinizer Coverage

The mTxServ SDK for PHP enables PHP developers to easily integrate our API into your applications.

NOTE: This library is under heavy development and a lot of calls haven't been implemented yet. We're looking forward to any of your PR's.

Installation

We recommend Composer for managing dependencies. Installing is as easy as:

$ composer require mtxserv/mtxserv-php

Usage

Authorization with OAuth

<?php

$client = \Mtxserv\Client::factory(array(
    'client_id'     => 'YOUR_CLIENT_ID',
    'client_secret' => 'YOUR_CLIENT_SECRET',
    'api_key'       => 'YOUR_API_KEY'
));

Get products

<?php

$client = \Mtxserv\Client::factory(array(
    'client_id'     => 'YOUR_CLIENT_ID',
    'client_secret' => 'YOUR_CLIENT_SECRET',
    'api_key'       => 'YOUR_API_KEY'
));

$products = $client->getProducts(); 
var_dump($products);

Get product

<?php

$client = \Mtxserv\Client::factory(array(
    'client_id'     => 'YOUR_CLIENT_ID',
    'client_secret' => 'YOUR_CLIENT_SECRET',
    'api_key'       => 'YOUR_API_KEY'
));

$product = $client->getProduct(array(
    'id' => 1337 # required (productId)
)); 
var_dump($product);

Get game viewer

<?php

$client = \Mtxserv\Client::factory(array(
    'client_id'     => 'YOUR_CLIENT_ID',
    'client_secret' => 'YOUR_CLIENT_SECRET',
    'api_key'       => 'YOUR_API_KEY'
));

$viewer = $client->getGameViewer(array(
    'type' => 'GAME_SERVER_TYPE', # ex: minecraft
    'ip'   => 'GAME_SERVER_IP',
    'port' => GAME_SERVER_PORT
)); 

var_dump($viewer);

Get admins

<?php

$client = \Mtxserv\Client::factory(array(
    'client_id'     => 'YOUR_CLIENT_ID',
    'client_secret' => 'YOUR_CLIENT_SECRET',
    'api_key'       => 'YOUR_API_KEY'
));

$administrators = $client->getAdmins(array(
    'id' => 1337 # required (productId)
)); 
var_dump($administrators);

About

The mTxServ SDK for PHP enables PHP developers to easily integrate our API

Resources

Stars

Watchers

Forks

Packages

No packages published

Languages