basecardhero/randoms

为PHP编写的random.org API包装器。

0.3.0 2020-07-31 01:43 UTC

This package is auto-updated.

Last update: 2024-09-29 05:35:43 UTC


README

Build Status codecov

此软件包是为我正在工作的项目创建的,并不完全支持random.org服务(或您可能需要的样子)。请随意通过创建pull request来添加功能。请参阅贡献指南

安装

您可以通过composer安装此软件包。

$ composer require basecardhero/randoms

用法

您需要配置Random.org API密钥

示例

创建客户端实例

require_once '/project/path/vendor/autoload.php';

$apiKey = '00000000-0000-0000-0000-0000000000';
$httpClient = new \BaseCardHero\Randoms\HttpClient();
$randomOrgClient = new \BaseCardHero\Randoms\RandomOrg\Client($apiKey, $httpClient);

generateSignedIntegers

$response = $randomOrgClient->generateSignedIntegers(5, 0, 4, false, 10, 'some-id');
echo get_class($response); // \Psr\Http\Message\ResponseInterface

您可以使用以下方式获取JSON响应。

$json_response = json_decode((string) $response->getBody(), true);

有关响应结构的详细信息,请参阅generateSignedIntegers

getUsage

$response = $randomOrgClient->getUsage('some-id');
echo get_class($response); // \Psr\Http\Message\ResponseInterface

您可以使用以下方式获取JSON响应。

$json_response = json_decode((string) $response->getBody(), true);

有关响应结构的详细信息,请参阅getUsage

命令行示例

在使用命令行示例之前,请确保设置了您的API密钥。

export RANDOM_ORG_API_KEY=00000000-0000-0000-0000-0000000000

generateSignedIntegers

php bin/generate-signed-integers.php

getUsage

php bin/get-usage.php

测试

composer all

变更日志

请参阅变更日志以获取最近更改的更多信息。

贡献

请参阅贡献指南以获取详细信息。

安全

如果您发现任何安全相关的问题,请通过电子邮件ryan@basecardhero.com联系,而不是使用问题跟踪器。

鸣谢

许可证

MIT许可证(MIT)。请参阅许可证文件以获取更多信息。

PHP软件包模板

此软件包是使用PHP软件包模板生成的。