basecardhero / randoms
为PHP编写的random.org API包装器。
0.3.0
2020-07-31 01:43 UTC
Requires
- php: ^7.2
- dealerdirect/phpcodesniffer-composer-installer: ^0.7.0
- guzzlehttp/guzzle: ^7.0.1
- mockery/mockery: ^1.3
- phpunit/phpunit: ^8.5
Requires (Dev)
This package is auto-updated.
Last update: 2024-09-29 05:35:43 UTC
README
此软件包是为我正在工作的项目创建的,并不完全支持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软件包模板生成的。