mtxserv / mtxserv-php
此包已被弃用,不再维护。未建议替代包。
mTxServ API 使开发者能够轻松与您的游戏/语音/托管产品进行通信
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
PHP的mTxServ SDK 允许 PHP 开发者轻松将 我们的API 集成到您的应用程序中。
注意:此库正在积极开发中,许多调用尚未实现。我们期待您的任何PR。
安装
我们建议使用Composer来管理依赖项。安装非常简单
$ composer require mtxserv/mtxserv-php
用法
使用OAuth进行授权
<?php $client = \Mtxserv\Client::factory(array( 'client_id' => 'YOUR_CLIENT_ID', 'client_secret' => 'YOUR_CLIENT_SECRET', 'api_key' => 'YOUR_API_KEY' ));
获取产品
<?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);
获取产品
<?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);
获取游戏查看器
<?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);
获取管理员
<?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);