mtxserv / mtxserv-php
This package is abandoned and no longer maintained.
No replacement package was suggested.
The mTxServ API makes it easy for developers to communicate with your game/voice/hosting products
v1.0.2
2020-11-18 09:58 UTC
Requires
- guzzle/guzzle: ~3.9
Requires (Dev)
- phpunit/phpunit: 4.4.*
This package is auto-updated.
Last update: 2022-07-18 13:20:56 UTC
README
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);