checkmango/php-sdk

Checkmango的PHP SDK

v1.0.0 2023-10-11 19:01 UTC

This package is auto-updated.

Last update: 2024-09-11 21:07:36 UTC


README

此项目深受Graham Campbell的包的启发;BitbucketGitLab

安装

此版本支持PHP 7.2-8.2。要开始使用,请使用 Composer 需求此项目。您还需要安装提供 psr/http-client-implementationpsr/http-factory-implementation 的包。

标准安装

composer require "checkmango/php-sdk:dev-master" "guzzlehttp/guzzle:^7.2" "http-interop/http-factory-guzzle:^1.0"

Laravel安装

composer require "checkmango/laravel:dev-master" "guzzlehttp/guzzle:^7.2" "http-interop/http-factory-guzzle:^1.0"

使用方法

// Authentication
$client = new Checkmango\Client();
$client->authenticate('your_api_token');

// Example API Call
$experiment = $client->teams($teamId)->experiments()->show('EXPERIMENT_KEY');

$client->teams($teamId)->ingest()->store('EXPERIMENT_KEY', 'PARTICIPANT_KEY', 'VARIANT_KEY'); // Track impression
$client->teams($teamId)->ingest()->store('EXPERIMENT_KEY', 'PARTICIPANT_KEY', 'VARIANT_KEY', 'EVENT_KEY'); // Track conversion

带有分页器的示例

Pager 类允许您轻松检索多个结果页的结果。

$pager = new Checkmango\ResultPager($client);
$experiments = $pager->fetchAll($client->teams($teamId)->experiments(), 'all');

安全性

如果您在此包中发现安全漏洞,请通过电子邮件联系James Brooks james@checkmango.com。所有安全漏洞都将得到及时处理。您可以在此处查看我们的完整安全策略 here

许可

Checkmango PHP SDK遵循 MIT许可 (MIT)