maartenstaa/gameanalytics-php

PHP 对 GameAnalytics REST API 的封装。

v2.0 2016-02-23 20:08 UTC

This package is auto-updated.

Last update: 2024-09-04 22:46:30 UTC


README

PHP 对 GameAnalytics REST API 的封装。

Build Status Scrutinizer Code Quality Code Coverage

安装

使用 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 编码规范。

单元测试

如果您发现了一个错误,请随意发送一个拉取请求来修复它,但请确保始终包含回归测试。