flags/php-sdk

此包已被废弃且不再维护。未建议替代包。
此包的最新版本(1.0.1)没有可用的许可信息。

用PHP编写的Flags应用程序的SDK。

1.0.1 2018-11-28 19:54 UTC

This package is not auto-updated.

Last update: 2020-01-18 05:34:11 UTC


README

用PHP编写的Flags应用程序的SDK

安装

composer require flags/php-sdk

使用

  1. 获取认证令牌
$user = new \Flags\User($email, $password);
$authorizer = new \Flags\Authorizer();
$authorizer->authorize($user);

认证者将返回带有新令牌的相同用户实例。

  1. 定义要评估的标志
$flag = new \Flags\Flag($flagIdentifier);

在这里,$flagIdentifier 是一个字符串,对应于标志的令牌。

  1. 评估标志
$evaluator = new \Flags\Evaluator();
$response = $evaluator->evaluate($flag, $user, $applicationUser);
$response->getResult();

在这里,$applicationUser 是表示应用程序用户标识符的字符串。

示例

您可以通过运行 php examples/demo.php 来查看一个运行示例。您需要在 examples/demo.json 中提供有效的用户信息。

贡献

  1. 克隆此仓库。

  2. 从根目录运行 composer update

  3. 通过运行 vendor/bin/phpunit 来检查一切是否正常工作。