maartenstaa / gameanalytics-php
PHP 对 GameAnalytics REST API 的封装。
v2.0
2016-02-23 20:08 UTC
Requires
- php-http/client-implementation: ^1.0
- php-http/discovery: ^0.8
Requires (Dev)
- php-http/guzzle6-adapter: ~1
- php-http/message: ^1.0
- phpunit/phpunit: ~4
- puli/composer-plugin: ^1.0
This package is auto-updated.
Last update: 2024-09-04 22:46:30 UTC
README
PHP 对 GameAnalytics REST API 的封装。
安装
使用 Composer,将包添加到您的 require
部分。
{ "require": { "maartenstaa/gameanalytics-php": "~2" } }
此包要求您选择要使用的 HTTP 客户端。更多信息,请 阅读文档。
用法
首先,使用游戏密钥和相关的密钥创建一个客户端。第三个参数是您想要使用的 HTTP 客户端。如果您不提供它,包将尝试自动检测哪个可用。最后一个参数是您想要使用的 HTTP 消息工厂。同样,如果您不提供它,包将尝试自动检测哪个可用。
use MaartenStaa\GameAnalytics\Client; $client = new Client($gameKey, $secretKey);
接下来,您可以使用客户端上的 "init" 和 "event" 函数来获取消息实例。使用 set() 函数配置所需的参数(请参阅官方文档),并使用 send() 发送消息。您将收到一个 PSR-7 响应对象。
$client->init()->set(array(...))->send(); $message = $client->event('user'); $message->set('foo', 'bar') ->set('baz', 'bax') ->send();
贡献
编码规范
所有代码都必须遵循 PSR-2 编码规范。
单元测试
如果您发现了一个错误,请随意发送一个拉取请求来修复它,但请确保始终包含回归测试。