rahona / php-rahona
用于Rahona API的PHP库
v1.0.1
2020-05-30 21:31 UTC
Requires
- guzzlehttp/guzzle: ^6.5
Requires (Dev)
- filp/whoops: ^2.7
- phpunit/phpunit: ^9.1
- symfony/var-dumper: ^5.0
This package is auto-updated.
Last update: 2024-09-18 18:53:24 UTC
README
使用我们的官方库,以简化方式在您的PHP脚本中使用Rahona API。
快速入门
要下载此库并将其集成到您的PHP脚本中,您可以使用Composer。
以下命令可快速集成
composer require rahona/php-rahona
如何使用Rahona API
插入composer的自动加载后,请使用以下代码。
<?php /** * Visit https://panel.rahona-hosting.com * to get your API key */ require __DIR__ . '/vendor/autoload.php'; use Rahona\Api; $rahona = new Api( $rahona_key, $rahona_email ); print_r($rahona->get('/me')); // return an array of your personal information ?>
如何打印API错误详情?
在内部,php-rahona
默认使用GuzzlePHP 6来发出API请求。如果一切顺利,它将直接返回示例中所示的响应。如果出现错误,例如缺失端点或对象(404)、认证或授权错误(401或403)或参数错误,Guzzle将抛出GuzzleHttp\Exception\ClientException
异常。对于服务器端错误(5xx),它将抛出GuzzleHttp\Exception\ServerException
异常。
您可以使用以下代码获取错误详情:
<?php /** * Visit https://panel.rahona-hosting.com * to get your API key */ require __DIR__ . '/vendor/autoload.php'; use Rahona\Api; $rahona = new Api($rahona_key, $rahona_email); try { $rahona->get('/me'); } catch (GuzzleHttp\Exception\ClientException $e) { $response = $e->getResponse(); $responseBodyAsString = $response->getBody()->getContents(); echo $responseBodyAsString; } ?>